Vite:下一代前端开发与构建工具?大伙使用效果如何?

2021-10-01 18:41:22 +08:00
 chieffo

我尝试转换了我个人的旧项目,切换成 Vite 后果然像尤雨溪说的,用了就回不去了哈哈~

对旧项目进行转换到 Vite 项目时,搜索错误信息发现一个 GitHub 项目,它列出了一些转换项和错误修复方法,甚至可以一键转换旧项目到 Vite 项目,非常棒,推荐一下!

项目地址: https://github.com/originjs/webpack-to-vite

7347 次点击
所在节点    Vue.js
36 条回复
zxCoder
2021-10-01 19:24:17 +08:00
有时候会遇到一些奇怪的兼容问题,不过一般查到 github 都能找到解决方案
catinsides
2021-10-01 19:29:14 +08:00
vue2 支持的不完美,jsx 报错搜不到解决方法。我用的就是官方推荐的 vue2 插件,按照说明文档配置也不好用。等别人把坑踩完了再考虑吧。
chieffo
2021-10-01 20:09:15 +08:00
确实,vite 对 vue2 可能不太友好,毕竟官方想主推 vue3. 不过你这个 jsx 报错的问题我好像也遇到了,可以参考看看 https://github.com/originjs/webpack-to-vite/blob/main/README.md?plain=1#L227-L268
chieffo
2021-10-01 20:09:45 +08:00
NodeSans
2021-10-01 20:53:00 +08:00
感觉还是挺清爽的,而且速度快,就是今天用的时候不知道为什么 Vue devtools 说我这个项目不是 vue 项目,就很奇怪,其他都挺好的
Trim21
2021-10-01 21:00:35 +08:00
学不动,还在用 webpack🐶
afewok
2021-10-01 21:21:24 +08:00
Vue 、Vite 是限制你们的深入的毒瘤啊
uxstone
2021-10-01 21:35:30 +08:00
一句话,Vite 的易用性秒杀 create-react-app 。
还折腾啥 Webpack 啊。
chieffo
2021-10-01 21:42:12 +08:00
@Trim21 webpack 更学不动😂
seakingii
2021-10-01 21:51:37 +08:00
用着还好,除了比较新,有些小问题,不好找答案.
比 webpack 速度快
neal2020
2021-10-01 22:16:23 +08:00
用了两个月了,真的很好用
Geo200
2021-10-01 22:27:21 +08:00
@chieffo 最近也在做 vue2 的 jsx 兼容,发现 nodemodules 下的 jsx 解析死活有问题,被卡住了🙃
creanme
2021-10-01 22:37:30 +08:00
不太明白为啥 vite 选择用 rollup 打包,不选择打包走 webpack 那套
sickoo
2021-10-01 22:43:07 +08:00
@afewok 实话。
zhwithsweet
2021-10-01 23:15:17 +08:00
snowpack 作者宣布考虑从 snowpack 转向 vite
beginor
2021-10-01 23:42:40 +08:00
@creanme webpack 打包的模块会依赖 webpack runtime, 而 rollup 打包出来的是原生 ES6 模块,无任何第三方依赖。
flyhaozi
2021-10-02 00:37:24 +08:00
@zhwithsweet ??我的个人项目才刚从 @pika/web 转到 snowpack😂
flyhaozi
2021-10-02 01:16:52 +08:00
@zhwithsweet 看到作者的这篇文章了,https://dev.to/fredkschott/5-more-things-i-learned-building-snowpack-to-20-000-stars-5dc9
维护这么大一个开源项目是真的不容易,下载量开始减慢,贡献者不足,所以我也去试试 vite [
wanacry
2021-10-02 02:13:52 +08:00
娱乐圈又开始了
anguiao
2021-10-02 10:06:39 +08:00
@afewok
不是人人都需要所谓的“深入”。
对很多人来说,繁杂的配置除了平添复杂度、提高门槛以外,没有任何意义。
你想深入可以等有更复杂的需求了再深入学习,而不是一开始就把本应该简单的事情复杂化。

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

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

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

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

© 2021 V2EX