就是我们在 开发环境的时候 会有类型检查,不满足会console.warn。而生产环境的代码没有 是怎么实现的呢?
难道 每次写这种检查代码 都要判断一下 环境是不是 dev、pro?
就是我们在 开发环境的时候 会有类型检查,不满足会console.warn。而生产环境的代码没有 是怎么实现的呢?
难道 每次写这种检查代码 都要判断一下 环境是不是 dev、pro?
全局配置一下就好了,判断是不是线上const isDev = process.env.NODE_ENV === 'production'
,是线上就把一些console的内容去掉
先安装一个babel的plugin:
npm i babel-plugin-transform-remove-console --save-dev
然后,在babel.config.js
里改成如下形式:
module.exports = {
"presets": [...],
"plugins": [...],
"env": {
"production": {
"plugins": ["transform-remove-console"]
}
}
}
13 回答12.8k 阅读
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
process.env.NODE_ENV