Angular-cli 8-是否可以仅在es2015上构建?

时间:2019-06-07 13:54:13

标签: angular angular-cli

在angular-cli的版本8中,构建完成了2倍。 es5中的一项,es2015中的一项。

是否可以仅在es2015上构建?

将目标更改为es5,只能在es5中完成。。但是我还没有找到仅在es2015中实现此目标的方法。

2 个答案:

答案 0 :(得分:2)

您需要添加行defaults并将单词not放在文件browserlist中下面每一行的开头。例如:

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

之后,您可以使用命令npx browserslist检查更改。它应该什么也不打印。

答案 1 :(得分:0)

如果您相应地更新browserslist.browserlistrc中的browserlist文件或package.json-Array),并且仅添加能够使用ES2015的浏览器,则仅应构建一个版本被创建。

例如,使用时

"browserslist": [
  "> 5%"
]

对于es5es2015,我只有一个构建,而不是两个构建。 (好吧,公平地说,只有chrome使用> 5%进入了列表...)

(您也可以使用npx browserslist来检查项目设置当前支持的浏览器列表。另外,请参阅"Differential Loading"-part here以获取详细说明。)