vue2 nuxt2生产环境去除console

330 阅读1分钟

vue2去除console

  1. 安装babel-plugin-transform-remove-console
cnpm i babel-plugin-transform-remove-console --save-dev
  1. 进入项目打开babel.config.js文件 添加以下内容
let prodPlugin = []
// 如果是生产环境,则自动清理掉打印的日志,但保留error与warn
if (process.env.NODE_ENV === 'production') {
  prodPlugin.push([
    'transform-remove-console',
    {
      // 保留 console.error 与 console.warn
      exclude: ['error', 'warn']
    }
  ])
}

module.exports = {
  presets: ["@vue/cli-plugin-babel/preset"],
  plugins: [
    ...prodPlugin
  ]
};

nuxt2去除console

  1. 安装babel-plugin-transform-remove-console
cnpm i babel-plugin-transform-remove-console --save-dev
  1. 进入项目打开nuxt.config.js文件 添加以下内容
let prodPlugin = []
// 如果是生产环境,则自动清理掉打印的日志,但保留error 与 warn
if (process.env.NODE_ENV === 'production') {
  prodPlugin.push([
    'transform-remove-console',
    {
      // 保留 console.error 与 console.warn
      exclude: ['error', 'warn']
    }
  ])
}

export default {
  plugins: {
    ...prodPlugin
  }
}