生产环境全局移除console.log

# 利用正则替换

(//)*( )*console.log\(.*\);+

利用 VSCode 或 WebStorm 这类编辑器的正则替换功能可以很轻松的替换。

# 利用 babel 插件

在 nuxt 中配置如下:

export default {
  build: {
    babel: {
      babelrc: false,
      cacheDirectory: undefined,
      presets: ["@nuxt/babel-preset-app"],
      plugins: [["transform-remove-console", { exclude: ["error", "warn"] }]],
    },
  },
};
1
2
3
4
5
6
7
8
9
10