babelrc 只会影响本项目中的代码,babel.config.js会影响整个项目中的代码,包含node_modules中的代码
1 判断 process.env.NODE_ENV 的值
1 正式环境production
// 生产环境
process.env.NODE_ENV ==='production'
2 开发环境 development
// 开发环境
process.env.NODE_ENV ==='development'
eg:
babel.config.js中配置
const prodPlugins = []
if (process.env.NODE_ENV === 'production') {
prodPlugins.push('transform-remove-console')
}
module.exports = {
plugins: [
...prodPlugins
],
presets: [
'@vue/cli-plugin-babel/preset'
]
}