如何加快 Angular CLI Live Reload - 每次更改 1-2 分钟

Rod*_*ney 5 livereload angular-cli

我一直在为我的 ng2 项目使用 AngularCLI,并且在过去几个月中它一直很棒。最近几周,它似乎变得越来越慢。

如果我进行简单的 HTML 更改,现在需要 1 到 2 分钟才能使用“ng serve”运行并刷新浏览器。发生这种情况时,NodeJS 会消耗大量 RAM 和 CPU。

我在我旁边的一台新笔记本电脑上运行了相同的代码和进程,大约需要 20 秒。我目前在 Windows Home 10 上使用 CLI 1.0.0-beta.21。我有 8 个演出内存/SSD/i7。

我试过了:

  • 删除和重新安装节点模块
  • 升级到最新的 CLI 版本
  • 关闭 Windows Defender(并从扫描中排除 Node/和 proj 文件夹)

一切都无济于事。

这是输出:

webpack: bundle is now INVALID.
6938ms building modules
72ms sealing
4ms optimizing
1ms basic module optimization
1074ms module optimization
5ms advanced module optimization
149ms basic chunk optimization
1ms chunk optimization
1ms advanced chunk optimization
702ms module and chunk tree optimization
2202ms module reviving
55ms module order optimization
71ms module id optimization
181ms chunk reviving
20ms chunk order optimization
806ms chunk id optimization
544ms hashing
7ms module assets processing
924ms chunk assets processing
45ms additional chunk assets processing
3ms recording
1ms additional asset processing
22536ms chunk asset optimization
1063ms asset optimization
545ms emitting
[default] Checking started in a separate process...
Hash: dedfa5a221b1992287d6
Version: webpack 2.1.0-beta.25
Time: 88912ms
                               Asset     Size  Chunks             Chunk Names
bb73d75e8296ab5bc0a26b5d82006129.png  74.3 kB
                      main.bundle.js  7.26 MB    0, 2  [emitted]  main
                    styles.bundle.js  43.2 kB    1, 2             styles
                    inline.bundle.js  5.54 kB       2             inline
                   styles.bundle.map  58.7 kB    1, 2             styles
                   inline.bundle.map   5.6 kB       2             inline
                     main.bundle.map  8.03 MB    0, 2  [emitted]  main
Child html-webpack-plugin for "index.html":
         Asset     Size  Chunks       Chunk Names
    index.html  8.11 kB       0
webpack: bundle is now VALID.
Run Code Online (Sandbox Code Playgroud)

Rod*_*ney 1

很抱歉回答我自己的问题,但我找到了一个令我惊讶的解决方案!

我发现了这个名为“ember-cli-windows”的 NPM 软件包,它声称适用于特定的 Windows 机器来禁用 Windows Defender(尽管我确实尝试过)和索引。

我运行了它,然后也完全关闭了 Windows 索引,现在速度又回到了 20 秒(而不是 180 秒)。

[default] Checking started in a separate process...
Hash: ec2bcf489f8813c827a2
Version: webpack 2.1.0-beta.25
Time: 21055ms
                               Asset     Size  Chunks             Chunk Names
bb73d75e8296ab5bc0a26b5d82006129.png  74.3 kB
                      main.bundle.js  7.26 MB    0, 2  [emitted]  main
                    styles.bundle.js  43.2 kB    1, 2             styles
                    inline.bundle.js  5.54 kB       2             inline
                   styles.bundle.map  58.7 kB    1, 2             styles
                   inline.bundle.map   5.6 kB       2             inline
                     main.bundle.map  8.03 MB    0, 2  [emitted]  main
Child html-webpack-plugin for "index.html":
         Asset     Size  Chunks       Chunk Names
    index.html  8.11 kB       0
webpack: bundle is now VALID.
Run Code Online (Sandbox Code Playgroud)