推薦外掛:babel-plugin-transform-remove-console
Install:
npm install babel-plugin-transform-remove-console --save-dev
通過.babelrc (推薦) vue-cli3.0/babel.config.js中定義plugins:[]
// without options 這個就可以
{
"plugins": ["transform-remove-console"]
}
// with options
{
"plugins": [ ["transform-remove-console", { "exclude": [ "error", "warn"] }] ]
}
module.exports = {
'presets': [
'@vue/app'
],
'plugins': [
[
'component',
{
'libraryName': 'element-ui',
'styleLibraryName': 'theme-chalk'
}
],
transform-remove-console
]
}
如果只想在釋出階段生效,開發階段不生效,需要判斷:
// 專案開發階段用到的babel外掛
const prodPlugins = []
if (process.env.NODE_ENV === 'production') {
prodPlugins.push('transform-remove-console')
}
module.exports = {
'presets': [
'@vue/app'
],
'plugins': [
[
'component',
{
'libraryName': 'element-ui',
'styleLibraryName': 'theme-chalk'
}
],
// 釋出產品時候的外掛陣列
...prodPlugins
]
}