就是我们在 开发环境的时候 会有类型检查,不满足会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"]
}
}
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
process.env.NODE_ENV