看到这个帖子 https://www.v2ex.com/t/522869 里这么多人都在说打包时间动不动几分钟,分享一下自己的一点经验,希望能帮到大家。
基本都是一些网上随便能搜到的常见优化策略,配置起来也很简单,人生苦短,这点时间就不要再分给 Webpack 了~
文章链接: https://zhuanlan.zhihu.com/p/42465502
附上一个我目前的项目的打包时间,供参考 排除 node_modules 之后,代码大约 5M,cloc 了一下,23 万行 js,首次打包时间 5 秒左右,rebuild 时间 0.2 秒-0.4 秒 左右
webpack-dev-server --hot --config config/webpack.dev.conf.js
i 「 wds 」: Project is running at http://localhost:8080/
i 「 wds 」: webpack output is served from /
i 「 wds 」: Content not from webpack is served from /build/
i 「 wds 」: 404s will fallback to /index.html
Build completed in 5.052s
i 「 wdm 」: 1202 modules
i 「 wdm 」: Compiled successfully.
i 「 wdm 」: Compiling...
Build completed in 0.311s
i 「 wdm 」: 1202 modules
i 「 wdm 」: Compiled successfully.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.