Angular CLI构建文件大小输出显示与磁盘上的实际不匹配

时间:2017-08-02 09:17:05

标签: angularjs angular-cli angular2-aot

我正在使用Angular CLI(1.2.6)和Angular(4.3.2)并运行以下命令

ng serve --aot --prod --proxy-config config / proxy.config.json

或者

ng build --aot --prod --proxy-config config / proxy.config.json

如果您看到以下输出供应商。 .bundle.js **显示 4.59 MB 但是如果我打开dist文件夹并检查,它显示我 1.47 MB 在磁盘上。

同样适用于

  1. vendor。**。bundle.js - 在磁盘上显示(4.59 MB)(1.47 MB​​)
  2. main。**。bundle.js - 显示(1.89MB),磁盘上(870KB)
  3. 所以想知道,为什么这有区别?

    [HPM] Subscribed to http-proxy events:  [ 'error', 'close' ]
    Hash: c030f10843de67c2fe52
    Time: 145608ms
    chunk    {0} polyfills.cf0c1911723ba2bc9e0d.bundle.js (polyfills) 253 kB {4} [initial] [rendered]
    chunk    {1} main.56a2048fe2f1df9b3bfb.bundle.js (main) 1.89 MB {3} [initial] [rendered]
    chunk    {2} styles.dcf18dcb7e819103f605.bundle.css (styles) 228 bytes {4} [initial] [rendered]
    chunk    {3} vendor.ae04ef2adeac9f77347c.bundle.js (vendor) 4.59 MB [initial] [rendered]
    chunk    {4} inline.7a0ff2515f1bf65b1641.bundle.js (inline) 0 bytes [entry] [rendered]
    

1 个答案:

答案 0 :(得分:1)

资产规模修复已经完成,并且是版本1.3.0(当前为RC)的一部分

查找将here

链接的this commit
@angular/cli: rewrite stats output to properly show the asset size