背景,开发时需要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 检查也通不过。会出现打包漏改问题