在angular-cli的版本8中,构建完成了2倍。 es5中的一项,es2015中的一项。
是否可以仅在es2015上构建?
将目标更改为es5,只能在es5中完成。。但是我还没有找到仅在es2015中实现此目标的方法。
答案 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%"
]
对于es5
和es2015
,我只有一个构建,而不是两个构建。 (好吧,公平地说,只有chrome使用> 5%
进入了列表...)
(您也可以使用npx browserslist
来检查项目设置当前支持的浏览器列表。另外,请参阅"Differential Loading"-part here以获取详细说明。)