babel常用配置
{
"presets": ["@babel/preset-react", "@babel/preset-env"],
"plugins": [
[
"@babel/plugin-proposal-class-properties", //编译类
{
"loose": true //将编译类属性以使用赋值表达式而不是Object.defineProperty
}
],
["@babel/plugin-transform-runtime"]
]
}
babel-polyfill是什么
1.主要做浏览器兼容性的补丁
2.主要库:babel7.4以后不建议使用polyfill,直接用下面的库
core.js 支持es6以后主要语法
regenerator支持generator语法
babel-runtime
防止babel引入的代码库,挂载到window全局,污染全局环境
proxy能被polyfill嘛
不能,该语法是全新的语法规范不能被es5模拟
网友评论