vue 项目目前有必要从 webpack 迁移到 vite 吗?

2021-11-22 14:15:01 +08:00
 TomatoYuyuko

去年的项目,现在感觉打包部署还是有点慢大概 110 秒,看到好多人都在夸 vite ,有迁移的必要吗,大致上有什么优点?对 vite 还不是特别了解怕从坑跳坑

1864 次点击
所在节点    问与答
11 条回复
anjianshi
2021-11-22 14:19:08 +08:00
我们现在是开发环境 vite 打包,生产环境 webpack 打包。
不过要搞一下适配,让同样的代码在两种打包工具下都能打得了。(例如 webpack loader 要用等价的 vite plugin 代替)。

vite 还是不太敢用在生产环境。不过开发环境能提升开发效率是真的。
TomatoYuyuko
2021-11-22 14:22:19 +08:00
@anjianshi 开发效率提高主要是指依赖管理吗?目前俩项目一个 vue+ts ,一个 nuxt ,兼容问题确实要考虑挺多的
makelove
2021-11-22 14:25:36 +08:00
vite 打包又不快,只是开发时快
anjianshi
2021-11-22 14:26:31 +08:00
效率高是编译速度快,vite 对依赖管理应该没什么改善?
ipwx
2021-11-22 14:27:02 +08:00
印象中 vite 没有打包,只是利用了比较新的浏览器自己的 import 功能。。。
seki
2021-11-22 14:32:01 +08:00
vite 比较适合:
- 项目不需要支持旧版本浏览器( IE ,旧 webview)
- 项目依赖没有很多供给 node 用的库

webpack 自己也是有不少优化空间的,你可以先分析看看是什么地方导致速度慢
wu67
2021-11-22 14:41:33 +08:00
可以缓缓, 自己折腾的个人项目可以先上, 试试手.

其实比较看开发机配置的. 本来我的电脑用 webpack 的时候就不算慢(当然比起 vite 是慢, 但还在我接受范围, 同事那些笔记本的开发机才是真的慢)
Jtyczc
2021-11-22 17:20:43 +08:00
我个人认为:

公司项目:能跑就行。不要自己折腾啊。除非有这个必要。

个人项目:必须折腾。
7gugu
2021-11-22 17:22:43 +08:00
vite 就是开发的时候很快,打包速度和 Webpack 没区别。已有项目没必要迁移到 Vite 上,新开的项目可以试试看。
maplelin
2021-11-22 18:34:07 +08:00
vite 打包不还是走的 rollup 吗,快也是基于 es6 模块语法的原因才快。webpack 慢主要还是 webpack 自己搞了一套模块加载机制
EPr2hh6LADQWqRVH
2021-11-22 18:39:04 +08:00
我怎么就没见有很多人在夸 vite 呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/817125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX