我使用的是 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 文件。
答案 0 :(得分:0)
看看这里:https://angular.io/guide/typescript-configuration#target
它在 tsconfig.json
中设置,取决于您需要支持的浏览器