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

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

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

17320 次点击
所在节点    程序员
136 条回复
ben1024
2019-01-02 10:01:50 +08:00
脚本语言的优势[狗头]
xieguanglei
2019-01-02 10:07:36 +08:00
live-reload + 双屏,慢慢想慢慢写,让子弹飞一会儿
lihongjie0209
2019-01-02 10:29:12 +08:00
@C90 会飘, 所以单元测试不能超过 1s, 会打断思路
nicebird
2019-01-02 10:30:42 +08:00
试下 c++编译几十分钟的恐惧
onepunch
2019-01-02 10:36:42 +08:00
我们原来项目要编译几个小时,说出来你都不信 :-(
chocotan
2019-01-02 10:49:33 +08:00
我这用 antd,打包要几分钟。。。
hugee
2019-01-02 10:57:35 +08:00
可以
cncoffer
2019-01-02 10:59:58 +08:00
我觉得很不错了, C++编译动辄几分钟, 完整编译要半小时, 我都能去玩两把炉石了
demonzoo
2019-01-02 11:06:14 +08:00
2-5s 也等不了吗?现在人都这么矫情了啊
lukunlin
2019-01-02 11:08:25 +08:00
因为里面要处理的任务是实在是太多了,loader 的依赖系统,es6 的 bable,还有其他打包等,慢是肯定的~
但是你可以根据自己手动去关闭一些服务,建议你可以关闭热更新服务,避免保存一次编译一次。
编译有编译的好处,传统有传统的好处,如果你不能理解其他的道理。那只能是保守,但现在编译模式那么火,必然有它的道理,你一定没悟到其他的道理~
hellowes
2019-01-02 11:11:06 +08:00
@demonzoo 程序员追求极致
suzic
2019-01-02 11:47:12 +08:00
我敢肯定楼主没用过 Angular
KgM4gLtF0shViDH3
2019-01-02 12:30:19 +08:00
@demonzoo #108 因为动态语言写起来 bug 比较多吧,要频繁改动,所以显得很慢。用 PHP 就不会慢了,重新启动都不需要,哈哈。
Raisu
2019-01-02 12:34:52 +08:00
搞不懂都用 ES6 但是实际旧一点的浏览器都不兼容。。。。
Creabine
2019-01-02 12:55:24 +08:00
@Raisu #114 因为代码是写给人看的,顺便给机器执行
wly19960911
2019-01-02 13:00:15 +08:00
@bestkayle #113 问题 PHP 做不到框架做的事情啊,这个问题在于框架和编译工具,而不是语言。就算你 php,php7 之前的编译器也不是很卡吗。现在 php7 才优化上来了。

@Raisu #114 搞不懂为什么大家都用新的系统开发,实际上旧的系统很多问题不兼容。而且浏览器的性能不断推陈出新,新的功能不断增加,es6 本来就是一个内容而已。语言是进化的,而且完全兼容的语法,也没有强迫你写 es6。 比起 es6,框架更来得重一点吧。
jsq2627
2019-01-02 13:10:12 +08:00
:doge: 大神写代码从来都是一次写完,一次编译直接通过无 bug
yiyi11
2019-01-02 14:31:49 +08:00
从 es6 开始,js 也走上编译的路了。本质上,3 大框架是为了应对复杂度更高,可维护性更强的项目而生的,所以按照理论来说,对比 jq,编译时间确实应该更慢才对。目前还没有完美解决方案,又快又高可维护,这相当于侧重点吧,你侧重哪个选哪个。
yiyi11
2019-01-02 14:36:11 +08:00
不负责任地说一句,或者上 type script ?这样就名正言顺编译了,而且解决你说的动态问题,减少 debug 次数。
exonuclease
2019-01-02 14:54:56 +08:00
你需要 dllplugin

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

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

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

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

© 2021 V2EX