Vite 下一代的前端工具链

在浏览器支持 ES 模块之前,JavaScript 并没有提供原生机制让开发者以模块化的方式进行开发。这也正是我们对 “打包” 这个概念熟悉的原因:使用工具抓取、处理并将我们的源码模块串联成可以在浏览器中运行的文件。

时过境迁,我们见证了诸如 webpack、Rollup 和 Parcel 等工具的变迁,它们极大地改善了前端开发者的开发体验。[……]

继续阅读

docker安装gitlab

docker run -d \

-p 9443:443 -p 9080:80 -p 9022:22 \

–name gitlab –restart always \

-v /home/docker/gitlab/config:/etc/gitlab \

-v /home/docker/gitlab/logs:/var/log/gitlab \

-v /home/docker/gitlab/data:/var/opt/gitlab \

gitlab/gitlab-ce

# gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访[……]

继续阅读

打通容器与宿主机之间的网络macvlan

# 1.通过 macvlan 添加一块虚拟网口macvlan_host来实现容器与宿主机互通

ip link add link ens192 macvlan_host type macvlan mode bridge

# 1.1 为该接口分配ip,实际上可以不用分配

ip addr add 192.168.1.14 dev macvlan_host

# 1.2 启用网卡

ip link set macvlan_host up

# 2.检查macvlan_host 网口,确保是 UP 状态

ip link show | grep macvlan_host

# 3.[……]

继续阅读