vue的ui界面build配置bebel-plugin-transform-remove-console插件
当vue-cli在ui界面任务下进行build生成生产环境代码时,如果碰到有console类型的语句,是会报错的。
这个时候,我们呢,希望达到一个效果就是:
在development环境的时候,要执行对应的console语句;
在production环境下,则不要执行对应的console语句;

如何达到?
可以使用nodejs的逻辑判断语句和对应的babel插件:babel-plugin-transform-remove-console

具体使用步骤,通过vue对应的ui界面,切换到“依赖”界面
vue的ui界面build配置bebel-plugin-transform-remove-console插件
搜索对应的开发依赖,直接安装即可。

安装完毕后,在项目根目录下创建bebel.config.js文件进行设置,如红框内,添加上字符串’transform-remove-console’
vue的ui界面build配置bebel-plugin-transform-remove-console插件
但是,如果这样做的话,无论是在production、还是delvelopment环境下,babel插件都会主动去移除console语句。
我们需要一个办法去判断编译的时候,到底是在production环境下还是在development环境下。
这时候就需要一个变量:process.env.MODE 就能准确知道当下运行环境,所以我们需要用到一些逻辑判断的代码动态配置babel的配置文件,如下图所示。
vue的ui界面build配置bebel-plugin-transform-remove-console插件
这个时候,如果要看效果的话,那么要注意了,需要在development环境下重启app,这样才能看到效果。
vue的ui界面build配置bebel-plugin-transform-remove-console插件

相关文章:

  • 2022-12-23
  • 2021-04-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
猜你喜欢
  • 2021-06-29
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
相关资源
相似解决方案