Angular 2 CLI 这么多时间编译

标签 angular webpack angular-cli angular2-cli

我在一个相当大的项目中工作,并使用 Angular 2 和 Angular 2 CLI beta 21。我目前对大编译时间和更新时间感到惊讶。

这里有一个 ng serve 输出。是 44.8 秒。

$:ng serve
** NG Live Development Server is running on http://localhost:4200. **
32398ms building modules
94ms sealing
0ms optimizing
0ms basic module optimization
85ms module optimization
2480ms advanced module optimization
596ms basic chunk optimization
0ms chunk optimization
0ms advanced chunk optimization
1ms module and chunk tree optimization
284ms module reviving
5ms module order optimization
14ms module id optimization
273ms chunk reviving
7ms chunk order optimization
1036ms chunk id optimization
89ms hashing
3ms module assets processing
262ms chunk assets processing
27ms additional chunk assets processing
0ms recording
0ms additional asset processing
6836ms chunk asset optimization
188ms asset optimization
110ms emitting
Hash: 3bbcf7a50e73f9e25b19
Version: webpack 2.1.0-beta.25
Time: 44809ms

然后我更改了字符串中的单个字符。 23.38 秒。

webpack: bundle is now INVALID.
5111ms building modules
770ms sealing
0ms optimizing
0ms basic module optimization
64ms module optimization
3221ms advanced module optimization
951ms basic chunk optimization
0ms chunk optimization
0ms advanced chunk optimization
1353ms module and chunk tree optimization
317ms module reviving
4ms module order optimization
15ms module id optimization
302ms chunk reviving
4ms chunk order optimization
941ms chunk id optimization
88ms hashing
2ms module assets processing
117ms chunk assets processing
5ms additional chunk assets processing
0ms recording
1ms additional asset processing
5064ms chunk asset optimization
161ms asset optimization
75ms emitting
Hash: f159d87ee84758d5672b
Version: webpack 2.1.0-beta.25
Time: 23381ms

我知道这些不正常...可能是吗?

如果它不正常(如我所愿),我做错了什么? ¿有什么方法可以改善这些时间吗?

非常感谢。

最佳答案

当你从 RxJS 导入时,不要从 'rxjs/Rx' 导入

这将导入整个 RxJS 库,这将大大降低页面加载速度。

只需导入您需要的 RxJS 内容即可。

关于Angular 2 CLI 这么多时间编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219630/

相关文章:

javascript - Webpack:将当前条目名称传递给 js?

testing - 无法使用 Angular-cli 运行 Karma

dynamic - Angular 2(最终): resetConfig to add routes to lazy loaded routes

Angular 单元测试 : Testing http with real APIs

javascript - Webpack 不能要求 Popper

javascript - Webpack 和 angularJs

Angular 2 CLI : ng serve error

webpack - 如何从角度应用程序查看 webpack 配置?

.net - 将 Angular 模板 Web 应用程序添加到 Azure Service Fabric 集群?

javascript - 在填充之前订阅可观察对象