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

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

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

16980 次点击
所在节点    程序员
136 条回复
Biwood
2019-01-01 15:48:29 +08:00
如果是构建的时候 2-5 秒那太幸运了,保存的时候这么慢应该是配置问题,还有优化空间吧
catch
2019-01-01 15:51:10 +08:00
你的时间非常值钱?
murmur
2019-01-01 15:52:22 +08:00
hot reload 这个速度不慢了吧
rannnn
2019-01-01 15:53:41 +08:00
启动将近 5 分钟,每次保存 100 秒以上
max-old-space-size 要开到 8g 不然 webpack 都编译不完。。。
GeruzoniAnsasu
2019-01-01 15:54:43 +08:00
你考虑过 C++的感受吗
修一行代码过一次 CI 要半小时

资深老哥说这项目最开初过一次 CI 要两个小时,已经做了很多努力了
belin520
2019-01-01 16:00:27 +08:00
prod build 日常 120s+
lihongjie0209
2019-01-01 16:17:58 +08:00
说实话超过 1s 思维就开始飘了, 忘记在哪个演讲上看看到的
imbushuo
2019-01-01 16:24:56 +08:00
这有啥呢,我编译一次 UEFI 15-20 分钟,所以我电脑上有猫和老鼠全集,手机上有 SIF,编译一次清完 LP,然后调试,然后继续打 SIF 或者看猫和老鼠(
ivechan
2019-01-01 16:27:19 +08:00
居然这么快。。。
Tankpt
2019-01-01 16:56:39 +08:00
如果是 build 很快了

如果是 rebuild 说明你配置的有问题
TwoDays91
2019-01-01 17:12:55 +08:00
目前我们的热编译也是需要 2 到 5 秒,经常坐在那等刷新。无奈
momocraft
2019-01-01 17:22:04 +08:00
不能忍 (但也懶得 cra eject 後自己改設置).

目前的做法是寫 ui 時用 mock data 來減少代碼量, 還算速度可接受
dingyaguang117
2019-01-01 17:39:49 +08:00
目前 build 8 秒, 热更新 4-5s, 已经去掉了各种 ugly,之前要翻倍
fanyingmao
2019-01-01 17:46:04 +08:00
2 到 5 秒也不错了,之前安卓开发才真慢。
huclengyue
2019-01-01 17:46:39 +08:00
天啊,安卓开发不敢想啊
rrfeng
2019-01-01 17:48:28 +08:00
热更新这么久吗? build prod 无所谓的吧
nieyujiang
2019-01-01 17:48:44 +08:00
编译型语言表示情绪稳定
fish267
2019-01-01 17:50:29 +08:00
Java 项目, 每次 build && deploy, 要 3 分钟.
刚好够上个厕所放个水, 回来后顺便打杯水. 哈哈哈

说实话我是忍受不了, 和前端项目相比, 太慢了!!
zlgodpig
2019-01-01 17:57:35 +08:00
两个项目给你参考下
1. 后台管理系统,200+页面,之前是 8s +, 换个高配的电脑,直接快了 1 倍。升级 webpack 4,变成差不多 2~3s,然后还可以把 antd react 等比较大的库 external 出去,或者用 dll plugin,估计很快就好了。(暂时没去折腾。
2. mobile 端的项目,快 100 个页面,没感受不到 rebuild 的时间,按下保存后,立刻就好了。


总结下来,要不有钱,要不有技术。
RockOrRoll
2019-01-01 18:20:37 +08:00
android …………………

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

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

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

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

© 2021 V2EX