我的项目用户angular版本7,这是angular.json配置
当我为生产而构建时,main.js文件太大了,接近12MB,这使得我的应用程序加载页面的速度非常慢。初始加载几乎花了4到5分钟
预先感谢
答案 0 :(得分:3)
首先,停止使用webpack捆绑分析器,因为它没有 准确表示您的捆绑包空间并开始使用 source-map-explorer。
根据Angular docs,如果您在延迟加载的模块之外导入任何内容,然后它将包含在您的main.js包中。我遇到的问题是,我在每个模块中都导入共享模块,而共享模块本身从node_modules
导入了很多软件包,这导致main.js文件增加。
答案 1 :(得分:0)
将占用过多文件的文件拆分为模块,然后应用延迟加载