vite和webpack

作者: HTAO濤 | 来源:发表于2023-01-04 13:25 被阅读0次

vite和webpack的区别:
关注层级不同
vite关注的层级更高:vite是 high level api,关注的是如何快速方便的搭建项目,相比webpack,减少了很多配置量。

webpack关注的层级更低:webpack是low level api,因为webpack更关注的是各种功能的实现,重点放在构建上。

vite自己不包含编译能力。
它本身并不参与编译,它的编译能力只是集成了rollup和ESbuild的功能.

启动项目vite更快,可以说是超级快。
对比webpack在dev-serve的时候,会提交所有编译的文件,而vite在dev-serve的时候利用了浏览器的native ES module功能,在浏览器请求对应的url时才提供文件,实现了根据路由的懒加载,所以启动的时候是超快的。

vite的热更新更快。
对比webpack的热更新,热更新时,把改动过模块的相关依赖模块全部编译一次。而vite热更新时,仅让浏览器重新请求改动过的模块。

现在公司项目从webpack过渡到vite,还在不断摸索爬坑中,虽然目前vite的生态不如webpack丰富,且实用的开发者也不及webpack。

相关文章

网友评论

    本文标题:vite和webpack

    本文链接:https://www.haomeiwen.com/subject/ntircdtx.html