使用vue-cli 生成的项目根目录下.babelrc
文件 ["env", {"modules": false}]
配置是什么作用的配置?
{
"presets": [
["env", {
"modules": false
}],
"stage-2"
],
"plugins": ["transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": ["transform-es2015-modules-commonjs", "dynamic-import-node"]
}
}
}
参考链接
modules 字段配置 Babel 对 ES6 模块的相应处理。
Babel 默认是将
ES6模块语法
转化为CommonJS规范
写法,配置为modules:false
则不转化。如果使用了 Webpack 且配置为modules:false
,Webpack 会进行 tree shaking,去除一些无用代码。