Angular 在ng服务与ng构建之后,捆绑包的大小要大2-3倍

Angular 在ng服务与ng构建之后,捆绑包的大小要大2-3倍,angular,webpack,angular-cli,Angular,Webpack,Angular Cli,当我进行ng构建,然后进行ng服务时,我得到的捆绑尺寸是仅使用ng构建时的2-3倍 当我构建它的put to/dist文件夹时 当我关闭服务器时,/dist文件夹被删除,我在任何地方都找不到该文件夹 也许这些问题是相互依存的,我不知道 那么为什么会有这种差异呢 > ng build Date: 2018-01-10T21:35:10.257Z Hash: dce2b372c0c3a2ce2361 Time: 24205ms chunk {inline} inline.bundle.js,

当我进行ng构建,然后进行ng服务时,我得到的捆绑尺寸是仅使用ng构建时的2-3倍

当我构建它的put to/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.

这很正常。基本上,这是因为使用
ng-serve
没有适当的捆绑和树抖动<代码>ng构建依次使用一些基本的树抖动。您可以在这里获得更多详细信息:这里:

这是真的吗?您的链接则是这样写的——“当您仅运行build或build和service local CLI命令时,JIT编译是默认的:”您是对的。我犯了一个错误,因为我默认使用了
--prod
标志(使用AOT)。我已经编辑了我的答案并添加了指向Wiki的链接。