返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue项目在打包时,如何去掉所有的console.log输出
  • 517
分享到

vue项目在打包时,如何去掉所有的console.log输出

2024-04-02 19:04:59 517人浏览 泡泡鱼
摘要

目录Vue打包去掉所有的console.log输出安装插件添加配置vue npm run build 打包去掉console和警告其实就两行代码就可以了 vue打包去掉所有

vue打包去掉所有的console.log输出

安装插件

npm install babel-plugin-transfORM-remove-console --save-dev

添加配置

安装babel-plugin-transform-remove-console开发依赖,然后在项目的babel.config.js的plugin中添加节点。再build就不会有console警告了。

如下配置无论在开发环境还是生产环境都会去掉所有的console输出语句。

在这里插入图片描述

但是babel.config.js文件是全局共享的,无论是开发阶段还是生产阶段,都会移除所有的console,我们想在开发阶段保留console该怎么做呢?

如下:

在这里插入图片描述

代码:

// 项目在发布时需要用到的babel插件数组
const proPlugins = [];
// 如果当前是生产环境,则使用去掉console的插件
if (process.env.node_ENV === 'production') {
    proPlugins.push('transform-remove-console');
}
module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins:[
    ...proPlugins
  ]
}

vue npm run build 打包去掉console和警告

在本地开发环境中肯定都会去打印一些数据,但是你如果上传到正式环境呢这些肯定不能再有了,但是你也不能一行一行的去注释掉吧,这样很麻烦所以vue在配置的时候其实是有这个配置的但是需要你自己去配置文件里面修改一下,这样才能方便你的开发二可以达到偷懒的地步。下面就说一下这个配置吧

其实就两行代码就可以了 

在这里插入图片描述

在build下面的webpack.prod.conf.js里面找到这里添加上

drop_console: true,
pure_funcs: [‘console.log']

这两句就可以完美解决了。 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: vue项目在打包时,如何去掉所有的console.log输出

本文链接: https://lsjlt.com/news/145476.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue项目在打包时,如何去掉所有的console.log输出
    目录vue打包去掉所有的console.log输出安装插件添加配置vue npm run build 打包去掉console和警告其实就两行代码就可以了 vue打包去掉所有...
    99+
    2024-04-02
  • vue怎么去掉所有的console.log输出
    这篇文章主要介绍“vue怎么去掉所有的console.log输出”,在日常操作中,相信很多人在vue怎么去掉所有的console.log输出问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么去掉所有的c...
    99+
    2023-06-29
  • vue项目如何去掉URL中#符号的方法
    目录前言正常解决步骤1. 设置路由mode2. 配置服务端nginx可能碰到的问题1. 静态资源Uncaught SyntaxError: Unexpected token <...
    99+
    2024-04-02
  • 如何解决Vue cli构建及项目打包以及出现的问题
    这篇文章主要介绍了如何解决Vue cli构建及项目打包以及出现的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 首先安装node,推...
    99+
    2024-04-02
  • 打包的坑:在Java接口面试中如何避免掉进去?
    在Java接口的面试中,打包是一个非常重要的话题,也是面试官经常会问到的一个问题。打包不仅仅是将代码打成jar包或war包,还包括了很多其他方面,如类的访问控制、接口的设计等等。下面将从这些方面探讨如何避免在Java接口面试中掉进打包的坑中...
    99+
    2023-08-18
    接口 面试 打包
  • Go 的实时打包功能如何优化 Django 项目?
    在 Django 项目中,前端开发人员和后端开发人员通常需要频繁地协作,前端开发人员需要不断地修改静态资源文件,如 CSS、JS、图片等,然后将这些文件提交到版本控制系统中,最后由后端开发人员进行打包和部署。这个过程通常比较繁琐,因为前端...
    99+
    2023-07-02
    实时 打包 django
  • 如何解决vue打包项目后刷新404的问题
    这篇文章主要介绍了如何解决vue打包项目后刷新404的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue打包项目后刷新404的问题Ng...
    99+
    2024-04-02
  • vue-cli项目如何根据线上环境分别打出测试包和生产包
    这篇文章主要介绍了vue-cli项目如何根据线上环境分别打出测试包和生产包,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近用vue-cli...
    99+
    2024-04-02
  • Vue项目上线打包好的文件如何在服务器上部署?
    一、打包Vue项目 1.打开router下的js文件,调成hash模式:mode:'hash'   2.终端输入:npm run build 3.此时项目中会多出一个dist的文件,这个文件就是我们打包出来的项目 二、搭建一个服务器 1.使...
    99+
    2023-09-30
    npm 前端 node.js vue.js
  • 如何在 Unix 上打包包含 ASP 和 LeetCode 代码的项目?
    在 Unix 系统上打包包含 ASP 和 LeetCode 代码的项目可能对一些开发者来说是一项具有挑战性的任务。本文将会探讨如何完成这个任务,包括如何使用 tar 命令打包项目文件,并且将 ASP 和 LeetCode 代码一起打包在一个...
    99+
    2023-11-07
    leetcode 打包 unix
  • 在vue项目中如何获取视频的时长
    目录vue获取视频时长vue-video-player获取播放时间全局引用局部引用htmlmethods获取播放时间vue获取视频时长 传入参数为视频文件对象 js的代码如下: ge...
    99+
    2024-04-02
  • 如何在打包 PHP 和 npm 项目时实现最佳并发性能?
    在现代Web开发中,PHP和npm是两个非常重要的工具。PHP是一种广泛使用的服务器端编程语言,而npm是一个包管理器,用于在前端项目中管理JavaScript依赖项。但是,当打包这些项目时,如何实现最佳并发性能呢?本文将介绍一些实用的技...
    99+
    2023-07-30
    npm 并发 打包
  • 如何解决vue-cli项目打包出现空白页和路径错误的问题
    这篇文章主要介绍了如何解决vue-cli项目打包出现空白页和路径错误的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue-cli项目打...
    99+
    2024-04-02
  • Java实时打包API: 如何将它应用于你的项目?
    随着软件开发的不断发展,实时打包已经成为了一个越来越流行的技术。实时打包可以帮助开发人员更快更方便地构建和部署应用程序。而Java实时打包API是实现实时打包的一种方法。在本文中,我们将探讨Java实时打包API的工作原理,并演示如何将它...
    99+
    2023-10-31
    实时 打包 api
  • vue项目打包后由于html被缓存导致出现白屏如何处理
    这篇文章主要讲解了“vue项目打包后由于html被缓存导致出现白屏如何处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue项目打包后由于html被缓存导致出现白屏如何处理”吧!背景vue...
    99+
    2023-07-05
  • vue项目打包后如何上传至GitHub并实现github-pages的预览
    这篇文章主要介绍vue项目打包后如何上传至GitHub并实现github-pages的预览,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vue项目打包后上传至GitHub,并实现gi...
    99+
    2024-04-02
  • 如何解决vue-cli项目webpack打包后iconfont文件路径的问题
    这篇文章主要介绍了如何解决vue-cli项目webpack打包后iconfont文件路径的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。...
    99+
    2024-04-02
  • shell如何获取目录下所有文件夹的名称并输出的实例
    这篇文章将为大家详细讲解有关shell如何获取目录下所有文件夹的名称并输出的实例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获取指定目录/usr/下所有文件夹的名称并输出:shell代码:#!/bin/...
    99+
    2023-06-09
  • 如何解决springboot项目打成jar包后运行时碰到的问题
    这篇文章主要介绍了如何解决springboot项目打成jar包后运行时碰到的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。项目打成jar包后运行时的坑问题我的spring...
    99+
    2023-06-29
  • Go语言中的HTTP模块:如何在项目中打包和加载?
    Go语言是一门相对年轻的编程语言,但它在网络编程方面却表现得十分强大。Go语言内置了HTTP模块,使得它成为了一个优秀的Web开发语言。在本文中,我们将讨论如何在你的项目中使用Go语言的HTTP模块,并且演示如何打包和加载这些模块。 Go语...
    99+
    2023-10-18
    http 打包 load
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作