Babel 使用了babel-preset-env,不再需要`import 'babel-polyfill'`吗?
import 'babel-polyfill'
看 vue-cli 生成的项目 Babel 配置,main.js
中已经没有import 'babel-polyfill'
了,是因为
使用了babel-preset-env
吗?
{
"presets": [
["env", {
"modules": false
}],
"stage-2"
],
"plugins": ["transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": ["transform-es2015-modules-commonjs", "dynamic-import-node"]
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
babel-presets-env
根据 env的 targets的配置(需要声明 useBuiltIns) 按需引入你需要的polyfill
transform-runtime
方式引入polyfill
,一般开发第三方库需要这样引入(这种引入不会改变全局对象,不会改变原型属性、方法,体积较小)这是我的
babelrc
配置