减少角度生产构建

时间:2021-01-18 15:45:23

标签: angular webpack

我使用的是 angular 9,为了减小包的大小,我使用了 angular-builders/custom-webpack 来压缩构建文件。以下文件是未添加自定义 webpack 配置的构建结果。

'ManyToManyField' object has no attribute '_m2m_reverse_name_cache'

不知道为什么我看到两种类型的文件,一种是 es2015 和 es5。我已将 compression webpack plugin 添加到 webpack 配置中,这会产生以下结果。

-rw-r--r--  1 emrakna  staff   374K Jan 18 21:05 dist/4-es2015.5e954ba99776a91e2cc9.js
-rw-r--r--  1 emrakna  staff   410K Jan 18 21:05 dist/4-es5.5e954ba99776a91e2cc9.js
-rw-r--r--  1 emrakna  staff   576K Jan 18 21:05 dist/main-es2015.4d301c7da97435dd6fbb.js
-rw-r--r--  1 emrakna  staff   654K Jan 18 21:05 dist/main-es5.4d301c7da97435dd6fbb.js
-rw-r--r--  1 emrakna  staff    56K Jan 18 21:05 dist/polyfills-es2015.41037d0050d584506c2a.js
-rw-r--r--  1 emrakna  staff   149K Jan 18 21:05 dist/polyfills-es5.63b8516dea3f54073ca0.js
-rw-r--r--  1 emrakna  staff   2.2K Jan 18 21:05 dist/runtime-es2015.4de5b9216209bcaaf11e.js
-rw-r--r--  1 emrakna  staff   2.2K Jan 18 21:05 dist/runtime-es5.4de5b9216209bcaaf11e.js

为什么我在压缩时看不到两种类型和 gzip 文件,并且也缺少 runtime.js 文件。

1 个答案:

答案 0 :(得分:0)

看看这里:https://angular.io/guide/typescript-configuration#target

它在 tsconfig.json 中设置,取决于您需要支持的浏览器