5

当我建立我的角度项目时,我看到

main-es5.jsmain-es2015.js 两个文件。我只想支持 Chrome 浏览器如何关闭构建旧的 js 文件我想要构建最少数量的文件。

升级到 8 后,我的 Build 也运行了两次

笔记

构建时间显着增加,我在预算中收到警告警告,初始超出最大值。

这是我的Angular.json文件

      "optimization": true,
      "outputHashing": "none",
      "sourceMap": true,
      "extractCss": false,
      "namedChunks": false,
      "showCircularDependencies": false,
      "aot": true,
      "extractLicenses": false,
      "statsJson": false,
      "progress": true,
      "vendorChunk": false,
      "buildOptimizer": true,

浏览器列表文件

# This file is used by the build system to adjust CSS and JS output to support the specified browsers below.
# For additional information regarding the format and rule options, please see:
# https://github.com/browserslist/browserslist#queries

# You can see what browsers were selected by your queries by running:
#   npx browserslist

> 0.5%
last 2 versions
Firefox ESR
not dead
not IE 9-11 # For IE 9-11 support, remove 'not'.

编辑:在Github上提出功能请求

4

2 回答 2

6

根据@clydin在GitHub 上的评论

**browserlist** 
last 2 Chrome versions

https://browserl.ist/?q=last+2+Chrome+versions

仅创建最小的 chrome ES2015+ 构建

于 2019-06-05T18:11:15.103 回答
3

在 tsconfig.json 中有目标:“es2015”将目标更改为“es5”,您将获得像 Angular 7 应用程序一样的构建。

于 2019-06-05T16:42:42.957 回答