ng服务与ng build之后,捆绑大小是2-3倍

时间:2018-01-10 22:02:56

标签: angular webpack angular-cli

当我进行构建然后进行服务时,我得到的束大小比仅使用ng build大2-3倍。

当我构建其put / dist文件夹时。

当我执行服务器时,/ dist文件夹被删除,我无法在任何地方找到该文件夹​​。

也许这些问题完全取决于彼此不知道。

那为什么会有这种差异?

> ng build
Date: 2018-01-10T21:35:10.257Z
Hash: dce2b372c0c3a2ce2361
Time: 24205ms
chunk {inline} inline.bundle.js, inline.bundle.js.map (inline) 5.83 kB [entry] [rendered]
chunk {main} main.bundle.js, main.bundle.js.map (main) 322 kB [initial] [rendered]
chunk {polyfills} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 445 kB [initial] [rendered]
chunk {styles} styles.bundle.js, styles.bundle.js.map (styles) 211 kB [initial] [rendered]
chunk {vendor} vendor.bundle.js, vendor.bundle.js.map (vendor) 4.59 MB [initial] [rendered]

> ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-01-10T21:39:13.885Z
Hash: 7a1869ea0e109abfb536
Time: 22658ms
chunk {inline} inline.bundle.js (inline) 5.79 kB [entry] [rendered]
chunk {main} main.bundle.js (main) 778 kB [initial] [rendered]
chunk {polyfills} polyfills.bundle.js (polyfills) 1.3 MB [initial] [rendered]
chunk {styles} styles.bundle.js (styles) 594 kB [initial] [rendered]
chunk {vendor} vendor.bundle.js (vendor) 12.8 MB [initial] [rendered]

webpack: Compiled successfully.

1 个答案:

答案 0 :(得分:1)

这很正常。基本上是因为ng serve没有适当的捆绑和树木摇晃。 ng build反过来使用一些基本的树木摇晃。您可以在此处获取更多详细信息:The Ahead-of-Time (AOT) Compiler和此处:Angular CLI Wiki - build