【发布时间】:2019-02-05 18:14:58
【问题描述】:
我的编译和输出更改结果非常缓慢。
我当前的 ng serve 在大约 20 秒内对文件进行简单的文本更改后运行更新。 (其实编译时间很短,3-5秒之内),另外15秒是浏览器重载的过程。我在network选项卡中发现,耗时最长的进程是websocket,而它消耗了13秒。
对于这种情况,根本原因可能是什么? 是因为我使用的是 rxjs 和 lodash 等外部库吗? 是因为我在每个 scss 文件中都导入了引导 css 吗? 还是因为我的组件结构? (我有多个模块)
我想知道,如何将它缩短到 3 - 5 秒,因为它会极大地影响我的工作效率。
谢谢
这是我的管理模块路线:
【问题讨论】:
-
您能否提供更多信息,例如您的构建输出(包大小)?外部库是通过 npm 安装的,它们可能不是问题。在每个 css 文件中导入 bootstrap 可能会导致问题。stackoverflow.com/a/47054257/10747134 应该是您需要导入 bootstrap css 的唯一地方
-
在我们看到您的
angular.json设置、您导入的模块、package.json 之前,很难预测。 -
@OneLunchMan:在这里我附上了我的捆绑输出。我会尝试将引导程序移动到一个地方。看看能不能解决问题
-
我没有修改任何 angular.json 和 package.json。它与最新的 Angular 7.2 @Sandy 相同
-
你在延迟加载吗?我觉得 > 2MB 的功能模块代码(管理模块)在笨重的一面。你的路线是什么样的?
标签: angular angular-cli angular7 angular-cli-v7