-
Notifications
You must be signed in to change notification settings - Fork 341
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
编译很慢 #722
Comments
可以参考我写到一半的文章,https://hackmd.io/YHK_yuRtT0ePPVLY0_kUzw |
我用antd-pro,之前使用roadhog,build的速度甚至已经达到了40多分钟(webpack直接报编译超时)。没办法只能自己配置webpack,推荐webpack@4,再用hard-source-webpack-plugin这个插件,速度有显著提升。 |
roadhog 是否能够升级一下底层的依赖,能够使用 webpack4, 并且内置一些高效的插件,来提升编译效率。 |
@sunny920406 大佬可以发个迁移的demo吗 |
@YinRenjie1993 https://github.com/sunny920406/roadhogWebpack4 这个是我目前用的配置 |
我也改用webpack4了,据说webpack4比起3,对编译速度做了重大改进,实际用下来也确实比3快多了,并且代码分割也做了巨大的改进。 |
目前我已经去掉了roadhog,直接使用了webpack4,编译时间由原来的10分钟以上缩短到2分钟以内。 |
@sandwich99 感谢,之前突然 jenkins 编译直接报内存溢出,本地编译也得几分钟,从 rodhog 改成 webpack 之后大概 20几秒就编译完了 |
能分享下roadhog转webpack的经验吗? |
@Gpia 求分享 |
@Gpia @ @javahuang 同求转webpack的经验 |
稍后我分享一个我直接切换成 webpack4 的配置,还在整理。 |
@Gpia cI |
最近也是因为ci构建慢(15 min左右),对工程做了一些改变(减到3 min),可以给大家一点思路。
方案
因此总结一下旧工程改造的方法:
效果:
建议有构建时间问题的兄弟可以看看这两个方向,应该会有点帮助。 |
我创建了一个 react-demo 的项目 https://github.com/Gpia/react-demo ,供大家参考,包含常见的项目结构,dva 的使用,webpack的配置,代码检查,代码测试,mock数据等。 |
roadhog build很慢,现在已经达到了10分钟的级别。
有没有后续的优化方案呢
后续:
我创建了一个 react-demo 的项目 https://github.com/Gpia/react-demo ,供大家参考,包含常见的项目结构,dva 的使用,webpack的配置,代码检查,代码测试,mock数据等。
不再使用 roadhog,而是直接使用原生的webpack的配置。
The text was updated successfully, but these errors were encountered: