我的团队最近从Angular 2切换到Angular 4.此外,我们将Webpack从版本1.x切换到3.8.1。 编译时间变得非常缓慢(大约50分钟)。对小变化进行重新编译需要几秒钟。
前端的总体大小为300MB。最初的假设是问题发生是因为node_modules中的库太多了。但删除了超过90%的项目文件(未触及node_modules)后,编译时间变为2分钟,整个目录大小为280MB。其中5 MB是我们项目文件的剩余部分,其余275 MB是node_modules文件夹。 因此,问题应该出现在配置中或者我们编写代码的方式中。 以前有人有这个问题吗?什么可能导致这样的问题?
不幸的是,我不允许分享任何代码。但如果有人有任何建议,我们将非常感激。
答案 0 :(得分:1)
AOT几乎可以保证比JIT花费更长的时间。
有助于我表现的事情