你们真的可以忍受 webpack 要编译 2-5 秒吗?

2019-01-01 14:06:37 +08:00
 hellowes

最近开发前端,写到中途发现编译速度越来越慢,用的是 vue-cli。后面受不了了,直接用 JQuery 重写了一遍,大家 webpack 一般速度如何

17325 次点击
所在节点    程序员
136 条回复
importcode
2019-01-01 14:51:02 +08:00
很多都是(es6,stylus,less,sass,pug) , 是需要编译的 , 速度真的不敢恭维 , 可以尝试使用多线程 happypack 插件缓解一下 , 或者换一个编译工具 可是还是比较慢
hellowes
2019-01-01 15:02:05 +08:00
@importcode 我感觉开发效率真的变慢了很多,以前写完直接 debugger 就可以了,现在要写一句等两秒再去调试,感觉脑子一直被阻塞了很久。现在用 JQ 开发,那叫一个精神气爽
codermagefox
2019-01-01 15:05:26 +08:00
又是自己用的方法有问题怪工具的。
我以前改一次还编译二十多秒呢,因为我那个时候不知道怎么优化 webpack。
不然找找自己的原因先?
azh7138m
2019-01-01 15:07:42 +08:00
2 到 5s,这个是觉得慢吗。。。。我觉得很快了啊。。。
importcode
2019-01-01 15:09:32 +08:00
@hellowes #2 恩 毕竟要编译 , 以前是直接写就运行了 现在先把环境弄一下 编译一下 , 不过还是有些好处 自动刷新 , 还有一些新的语言特性之类的可以使用吧 , 难两全
yhxx
2019-01-01 15:10:25 +08:00
你是说每保存一次都要重新编译 2-5s ?
遇到这种问题不应该是优化编译速度吗,居然解决的办法是用 jQuery 重写?

我的项目编译时间一般都在 0.2 秒以内
VDimos
2019-01-01 15:11:12 +08:00
babel 已经有人用 rust 重写了,webpack 估计也快了
ibegyourpardon
2019-01-01 15:11:16 +08:00
可以。

人总是要休息下的,这宝贵的几秒钟很重要。
ericls
2019-01-01 15:14:45 +08:00
我 80 秒……
hellowes
2019-01-01 15:17:24 +08:00
@codermagefox 我也尝试去优化 webpack,把 vue-cli 给 eject 出来,加了 dll、happypack、把 sourcemap 改成 cheap-inline-source-map(但是这样就无法 debugger 了,chrome dev 会错位!),然鹅还是要 2s。
一开始我也是 20s+,但是目前调优到 2s 之内。说实话 2s 真的有点慢了,我的文件有 8k+行,而且现在 cheap-inline-source-map 的确可以加快速度,但是无法 debugger。感觉这样很打击编程热情的,如果工具一点问题也没有,我想也不会有 grunt->gulp->webpack 的演变了
hellowes
2019-01-01 15:17:47 +08:00
@ericls 天啊,这个很 6 啊老哥,优化优化
hellowes
2019-01-01 15:18:39 +08:00
@yhxx jQuery+vue cdn 的方式,感觉比编译快很多,而且打包压缩什么的都很快,感觉符合目前需求
zmj1316
2019-01-01 15:23:19 +08:00
2-5 秒,写 C++的想都不敢想,一不小心改个头文件就十几分钟起步了,按编译之前都要多想想才下手
fe619742721
2019-01-01 15:27:42 +08:00
8000 行热编译就 2 秒多了么,我们前端项目保守估计 25 万行代码了,只要起来了,热编译都很快啊。。我们用的还是 webpack1 好像,一直没升级,我看也就做过你说的这些优化,不过起项目是真慢,run dev 至少 1 分钟起
Ley
2019-01-01 15:28:33 +08:00
100 多秒的路过…
des
2019-01-01 15:33:30 +08:00
java 和 c++ 笑了
duan602728596
2019-01-01 15:38:29 +08:00
c,c++,go,java 还需要编译呢,直接都淘汰了不用了?
loveCoding
2019-01-01 15:40:06 +08:00
java 一分钟是基操....
kefengong
2019-01-01 15:45:22 +08:00
你考虑过编译型语言的感受吗?
icaca
2019-01-01 15:47:44 +08:00
休息休息也挺好

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

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

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

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

© 2021 V2EX