对Webpack和Vite的理解?

26 年 11 月 4 日 星期三
264 字
2 分钟

两者拥有截然不同的构建方式

Webpack:

整体地构建项目,项目中只要有某个文件有问题,就会报错

Vite:

部分构建,把项目分成源码和依赖,源码部分按当前所在的路由,实时构建项目。

vite 使用原生的 ESM(CommonJS 或 UMD 发布的依赖项会被转换为 ESM) 来为浏览器提供源码,让浏览器接管打包的工作,所以vite会比webpack快很多。

配置Vite:

1.需要思考移动端和PC端的构建顺序

如果使用了 tailwindcss:

按tailwindcss官方的说法,它是遵循移动优先的断点系统的,所以配置Vite的时候需要让移动端先构建。

所以这个构建顺序其实是由项目当前在使用的技术栈决定的。

思考:如果有冲突呢

跨域问题

Webpack中可以使用proxy代理来解决跨域问题,vite中也一样。

通过合理配置env,来配置生产环境和开发环境所需:

image-20261104173046069

文章标题:对Webpack和Vite的理解?

文章作者:indulgein

文章链接:https://indulgein.top/posts/vite%E5%92%8Cwebpack[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。