Babel
作用
@babel/preset-env
@babel/preset-env{ "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ] }
Polyfill
Polyfillimport "@babel/polyfill";// webpack module.exports = { entry: ["@babel/polyfill", "./app/js"], };{ "presets": [ [ "@babel/preset-env", { "useBuiltIns": "entry", // 根据环境需要引入不同的core-js(target参数可指定环境),需手动提前引入@babel/polyfill或core-js "useBuiltIns": "usage", // 在需要兼容的每个文件中引入需要的补丁(一个bunlder只会加载一次相同的补丁),无需手动引入 "useBuiltIns": false, // 或未指定,需手动添加到webpack entry数组中 "spec": true, // 为此预设中支持它们的插件启用更多符合规范但可能较慢的转换。不常用 "loose": true // false更符合ES6规范,true更符合ES5风格,速度快兼容性好 } ] ] }
transform-runtime
transform-runtimeLast updated