首页 > 其他分享 >vue中打包的时候,如何将console.log去掉

vue中打包的时候,如何将console.log去掉

时间:2022-08-21 22:44:40浏览次数:64  
标签:vue console log process production env 打包

问题:打包完成后,项目启动后还有打印语句?

1.开发环境, 生产环境, 是2套不同的环境

开发环境需要console.log使用

生产环境不需console.log使用

让一套代码, 在2个环境自动生效

nodejs打包时执行main.js代码时, node内全局内置变量process(固定)

console.log(process.env)

2.服务器根目录下, 可以新建环境变量配置文件(文件名固定)

脚手架环境webpack内置配好的, 文件名(可以修改的但是要改配置-自行百度)

.env.development          

.env.production

3.环境变量文件中, 定义变量名NODE_ENV(固定), BASE_URL(固定), 自定义变量名VUE_APP_开头(规定)

key名必须一致, 写代码一套代码.key名, 会自动匹配环境变量值

.env.development          
 NODE_ENV = development
VUE_APP_NUM = dev
.env.production
NODE_ENV = production
VUE_APP_NUM = pro

4.新建文件console.js文件作为打包切换的文件

if (process.env.NODE_ENV === 'production') {
  console.log = function () {} // 覆盖所有打印语句
  console.warning = function () {}
  console.dir = function () {}
  console.error = function () {}
}
5.引入main入口文件 import '@/console.js' // 去掉打印语句  

6. yarn serve启动项目, .env.development内变量挂在到process.env属性上

yarn build打包项目, .env.production内变量挂在到process.env属性上

 

标签:vue,console,log,process,production,env,打包
From: https://www.cnblogs.com/jingxin01/p/16611250.html

相关文章

  • Vue生命周期及基本语法(一)
    一、初体验<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewpor......
  • vue生命周期
      ---------------vuex......
  • vue学习笔记:组件
    组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码,说白了就是一组可以重复使用的模板。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任......
  • Linux虚拟机Nginx代理vue前端与SpringBoot后端资源
    1.Nginx安装配置详细参见菜鸟教程:https://www.runoob.com/linux/nginx-install-setup.html2.nginx.conf内容usernginx;worker_processes1;#设置值和CPU核心数......
  • VUE+SpringBoot环境准备
    一、nodejs下载地址官网:https://nodejs.org/zh-cn/其它版本:https://nodejs.org/zh-cn/download/releases/源码地址:https://github.com/nodejs二、vscode下载地......
  • SRTP_Log_20220821
    WorkingContent:1.把网络深度加深了一些,效果会好一些  2.发现神经网络每次的输出都不太一样,可能因为很多值都可以达到使loss降低的效果 ......
  • 关于Vue路由懒加载问题
    今天刚开始新建一个vue项目,就在路由这卡死了,经过多次查找对比,发现了问题竟然是出现在一个括号上,如下所示constroutes=[//正确写法{path:'/',na......
  • vue 引入echars 亲测版
    网上找了很多例子,其中有修改main.js的配置的,反正我没搞成功,最后实验成功的步骤如下 1、首先创建一个VueCLI的工程。   注:具体步骤查看以前的博客https://www.c......
  • Vue3 helloworld 初体验
    在数据分析中有一个最重要的一环就是数据可视化,数据报表的开发.从我从业这几年的经历上看,经历了从业务系统导表格数据,到Excel+PPT,再是开源报表工具,再是主流商业......
  • 基于python的数学建模---logicstic回归
    樱花数据集的Logistic回归   绘制散点图importmatplotlib.pyplotaspltimportnumpyasnpfromsklearn.datasetsimportload_irisiris=load_iris()#获......