vue react 开发环境有提示 生产环境没有提示 是如何实现的?

就是我们在 开发环境的时候 会有类型检查,不满足会console.warn。而生产环境的代码没有 是怎么实现的呢?
难道 每次写这种检查代码 都要判断一下 环境是不是 dev、pro?

阅读 2.9k
4 个回答

process.env.NODE_ENV

这种功能其实可以打包时候实现, 直接不把报错模块打包进去就好了

全局配置一下就好了,判断是不是线上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"]
     }
  } 
} 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题