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

Wil*_*ira 8 angular-cli angular

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

是否可以仅在es2015上构建?

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

小智 8

您需要添加该行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'.
Run Code Online (Sandbox Code Playgroud)

之后,您可以通过命令检查更改npx browserslist。它应该什么都不打印。


adr*_*nus 7

如果相应地更新浏览器列表.browserlistrc-file或browserlist-Array in package.json),并且仅添加具有ES2015功能的浏览器,则应仅创建一个内部版本。

例如,当使用

"browserslist": [
  "> 5%"
]
Run Code Online (Sandbox Code Playgroud)

我只得到一个构建,而不是两个版本的es5es2015。(好吧,公平的说,只有chrome才以> 5%... 进入列表)

(您也可以检查与npx browserslist项目设置当前支持的浏览器列表。另请参阅此处“差异加载”部分以获取详细说明。)