前端性能优化二十八:花裤衩模板去除console优化

(1). 安装插件:

$ yarn add babel-plugin-transform-remove-console -D

(2). 修改babel.config.js文件:

宸汐项目

const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV)
const plugins = [['component',{'libraryName': 'element-ui','styleLibraryName': 'theme-chalk'}]
]
// 只有生产环境去掉console.log
if (IS_PROD) {plugins.push('transform-remove-console')
}module.exports = {...plugins
}

(3). 修改babel.config.js文件(vue-cli4):

疾控项目

module.exports = {env: {development: {plugins: ["dynamic-import-node"]},production: {plugins: ["transform-remove-console"]}}
}

少了1kb左右,在源码中也找不到console.log

(4). 缺点:

. 自己写的console去除了.. index.html内联的runtime代码没去除console,自己单独分离的chunk也没去除.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言存储编码输出,C语言怎么输出一个菱形

C语言怎么输出一个菱形C语言是计算机的高级语言,在IT行业被众多的人们是使用,由于IT行业的热门,使用以及学习C语言的人越来越多,掌握一些C语言基本的语言是非常重要的,只有基础知识扎实了,才能在C语言上有更…

常见排序之——插入排序

常见排序之——插入排序 何为插入排序:插入排序就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。简单来说,就是指…

以下表示中 不能用作c语言常量的是0UL,C语言笔试卷.doc

C语言笔试卷C语言程序设计(07春)选择题21. 以下关于C语言源程序的叙述中,错误的是 (21) 。一个C源程序由若干个函数定义组成,其中必有且仅有一个名为main的函数定义函数定义由函数头部和函数体两部分组成在一个函数定义的函数体中允许定义另一个函数在一…

排序算法之----快速排序(快速上手快速排序)

排序算法之----快速排序(快速上手快速排序) 何为快速排序算法? 快速排序的基本思想又是什么? 其实很简单:快速排序的基本思想是1、先从数列中取出一个数作为基准数(这里我们的算法里面取数组最右边的元素作…

c语言死锁算法实验报告,死锁实验报告

《死锁实验报告》由会员分享,可在线阅读,更多相关《死锁实验报告(3页珍藏版)》请在人人文库网上搜索。1、操作系统实验二报告一实验名称:死锁的检测与解除二实验目的:观察死锁产生的条件,并使用适当的算法,…

排序算法之--归并排序(好玩的一个算法o。o)快速入门

排序算法之--归并排序(好玩的一个算法o。o) 下面是归并操作的基本思路(注意:是归并操作哦,不是归并排序哦)归并操作的工作原理如下:第一步:申请空间,使其大小为两个已经排…

c语言数据交换的算法流程图,C语言冒泡排序算法浅析

C语言泡排冒序算浅析法中刘旭 (江师范丽等专高学科校数与计算机学科学系 )【摘】要泡冒排序算法 C语言常见是排序算法之,一该算法的优点逻辑是清晰,代码简洁,点缺是时复杂度间高较本文介。绍了统传0。每一轮较结束后比,如标果识量…

排序算法之---堆排序(很重要的一个结构,新手入门必备)

排序算法之---堆排序(很重要的一个结构,新手入门必备)先来简单的介绍一下堆结构: 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复…

c语言拔河分组回溯算法,【阅读下面的文字,完成10—12题。文明的共相回溯我们历史演-查字典问答网...

阅读下面的文字,完成10—12题。文明的共相回溯我们历史演变的经验,有两条最重要:一是传统不能割断,二是世界不能脱离。清代的问题,就是它与世界相脱离,闭上了对外交往的大门。近30年以来作为基本国策的改革…

排序算法之--桶排序(桶,像桶一样的排序,听起来很有趣哦0。0)

排序算法之--桶排序桶排序的工作的原理是将数组分到有限数量的桶子里,而这个有限数量是指多少个呢? 不急,容我细细道来:我们可以先求出这个数组的最大值和最小值,那么桶的数量就是max-min1咯 为了方便我在编程中去max1…

android marginright 不起作用,为什么RelativeLayout的marginBottom和marginRight无法使用

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼界面代码:xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:background"#b0e0e6"…

树结构-------前缀树

何为前缀树:又叫字典树、单词查找树或键树,是一种多叉树结构。如下图上图是一棵Trie树,表示了关键字集合{“a”, “to”, “tea”, “ted”, “ten”, “i”, “in”, “inn”} 。从上图可以归纳出Trie树的基本性质: ①根节点不包…

图之遍历--广度优先遍历

何为广度优先遍历呢? 广度优先遍历(BFS),又叫宽度优先搜索或横向优先搜索,是从根结点开始沿着树的宽度搜索遍历,将离根节点最近的节点先遍历出来,在继续深挖下去。基本思想是:1、从图…

android xml 设置图片,android 的几种图片效果xml写法

1.按下时时显示不同的按钮2.移动android:fromXDelta"0"android:toXDelta"200"android:fromYDelta"0"android:toYDelta"200"android:duration"1000">3.角度,旋转android:fromDegrees"0"android:toDe…

android studio类似软件,使Android Studio更高效的几款插件推荐

Android Studio是一个非常强大的工具。它可以为多种不同的设备设计UI界面,使用起来非常灵活。我们可以在布局编辑器中拖放view和widget,并用xml对具体的细节进行定制编码。它在代码编辑,调试和性能分析的过程中都是很好用的一款工具。通过以下…

图 之遍历----深度优先遍历0.o

何为深度优先遍历0.o呢?DFS是图论中的经典算法。其利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用拓扑排序表可以方便的解决很多相关的图论问题,如最大路径问题等等。 基本思想:(一条路走到底然后再一个脚步…

MongoDB学习手记

MongoDB是一种非关系型数据库。现在很多人在使用,也是非常火的一款非关系型数据库。(在网上也有很多关于这个数据库的负面文章,比如哪里哪里不好,等等,但是那都是人家经过使用之后得来的结论,我可不能这样想…

android手机用户,[信息图]Android手机用户如何使用自己的设备?

随着后PC时代的到来,新的行为方式开始出现。手机的使用方式会因地区和文化的差异而不同。安卓用户的行为是什么样的?他们主要用手机来做什么?在中国又有什么不一样的地方?从公布的数据来看,中国的安卓用户平均通话时间虽然位列通话时间最长5个国家&am…

拓扑排序算法分析(通俗易懂)

拓扑排序(其实是一种依赖关系):对于有向且无环的图来说,当前这个节点的依赖来其之前已经完成了。 下面附上一个图让大伙更好的理解:比如这个图:B需要依赖A才能完成,A需要依赖C和D才能完成&#…

微信公众号关注用户的信息拉取

微信关注用户的详细信息均保存在腾讯的微信服务器内。因此,若想获得公众号的关注用户的详细信息,必须通过相应的接口进行调用。而接口规定一次拉取只能拉取一万条openid,当用户较多时我们需要循环调用接口进行拉取操作。 首先我们需要获得acc…