新一代的WEB开发与构建工具-vite
发布于 2 年前 作者 ming26 2039 次浏览 来自 分享

vite

由 vue 开发者尤雨溪尤大开发的新一代的前端开发与构建工具,基于浏览器 ES module 来开发 web 应用的方式。

两点最佳性能:

__极速的服务启动__(无需打包)
__轻量快速的热重载HMR__(再也不用编辑完代码看效果等老半天了)

我觉得真的是实现了按需编译了,在开发环境下简直是开发者的知音,那速度,你知道什么叫飞一般的感觉吗,在生产环境下实际使用的是 rollup ,而 rollup 最大的特点就是 TreeShaking ,一种采用删除不需要的额外代码的方式优化代码体积的技术,但其实 webpack后来 也增加了 TreeShaking 的功能,所以在生产环境下,其实个人还不太知道vite的优势。

webpack和vite

webpack毕竟是老大哥,论社区生态和兼容性,vite还是比不了的。

其实就像尤大在知乎上说的,vite的目标本来就不是干掉webpack,webpack core只针对打包不限定场景,几乎所有可配置的环节都做成了可配置的,它的灵活性自然是很高的,而vite是限定了web的场景,用限定场景来降低复杂度。

术业有专攻,所以我觉得vite在web场景下是做的比webpack好的,下面就是webpack和vite的一个很大的区别:

不过vite毕竟是新兴工具,所以可能在一些兼容性还做得不是很好,而且在配置上会略显繁琐,特别是webpack转vite,可能需要改很多配置,刨坑…但相信尤大的能力,将来vite会是web构建工具的首选!期待!感激这些大佬们的贡献,让我们这些小白站在巨人的肩膀上开发的更顺畅!

参考链接

当我尝试着把老项目 Webpack 迁移到 Vite 时,发现并没有这么香 - 云+社区 - 腾讯云 (tencent.com)

3 回复

学习了,感谢分享

看来学会webpack还不够,作为前端工程师vite也必须得掌握了

回到顶部