線上項目一般不允許存在console.log,所以需要對打包後的項目做處理。手動刪除會影響之後項目開發的效率,所以選擇對打包後的代碼做處理。
Nuxt
nuxt: 2.13.3
1:安裝
yarn add babel-plugin-transform-remove-console -D
cnpm i babel-plugin-transform-remove-console -D
This plugin removes all console.* calls.
2:配置
在nuxt.config.js 文件,頭部對環境判斷
let plugins = []
if (process.env.NODE_ENV === 'production') {
plugins.push("transform-remove-console")
}
module.exports = {
babel: {
plugins
}
}