如何在 Umi /Umi 4.0 中配置自动删除 console.log 语句?

背景,开发时需要console.log 日志,再生产、uat 、sit不想看到日志打印信息

方案1、代码规范eslint校验"no-console": true, //console.log

方案2、bable 插件 babel-plugin-transform-remove-console

配置在.umirx.ts/js中

export default defineConfig({
    // ...其他配置
    extraBabelPlugins: [
        ["transform-remove-console", { "exclude": ["error", "warn"] }]
    ]
})

个人推荐方案2 ,方案一需要开发时禁止掉。就算通过环境变量,在打包eslint 检查也通不过。会出现打包漏改问题

你可能感兴趣的:(javascript,前端,vue.js,reactjs)