Uglifyjs使用入门教程安装JS代码压缩优化工具

Uglify JS 是一个服务端node.js的压缩程序。需要的朋友可以测试下

UglifyJS使用入门

1、简介

UglifyJS是个包含JS解释器、代码最小化、压缩、美化的工具集,是前端开发打包的最常用工具之一。
CocosCreator引擎采用gulp管理构建流程,其中也使用UglifyJS来做代码的合并和压缩。

UglifyJS目前只能压缩JS代码,且只支持到ES5语法,尚不支持ES6。

2、安装

UglifyJS基于Node.js开发,所以首先确保安装了Node.js环境

如果想以一个独立命令的方式运行,则使用以下命令安装

npm install uglify-js -g

安装完成后,输入 uglifyjs-V 查看版本号,检测安装是否成功。
如果想作为一个模块通过代码调用,则使用以下命令安装

npm install uglify-js --save-dev

3、用法

UglifyJS的命令格式如下

uglifyjs [input files] [options]

输入文件既可以是单个,也可以是多个,建议传参时先传文件,再传选项。UglifyJS会根据传入选项,把文件放在队列中依次解释。

例如:对一个名为jquery.keyboard.js的js文件进行压缩

uglifyjs ./jquery.keyboard.js -m -c -o ./jquery.keyboard.min.js

3-1、常用参数options

命令 作用 说明
-o 输出 输出文件路径
-c 压缩 启用压缩 / 指定压缩配置:
pure_funcs 传一个函数名的列表,当这些
函数返回值没被利用时,该函数会被安全移除。
-m 混淆 启用混淆 / 指定混淆配置:
reserved 不被混淆的名字列表。
-b 是否美化输出 string/boolean / 指定输出配置:

多个文件用空格隔开,如: uglifyjs x.js xx.js -m -c -o xxx.js
含义:将x.js和xx.js压缩混淆输出到xxx.js文件。

本文参考文章:
https://www.jb51.net/ UglifyjsJS代码优化工具)入门 安装使用
https://blog.csdn.net/ JS压缩工具UglifyJS使用

查看全文

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

Uglifyjs使用入门教程安装JS代码压缩优化工具)

Uglify JS 是一个服务端node.js的压缩程序。需要的朋友可以测试下 UglifyJS使用入门
1、简介
UglifyJS是个包含JS解释器、代码最小化、压缩、美化的工具集,是前端开发打包的最常用工具之一。 CocosCreator引擎采用gulp管理构建流程,其中也使用UglifyJS……

网吧2023:热闹回来了,电竞战歌起

【潮汐商业评论/原创】
大年初四下午,人民公园附近尚未恢复往日热闹,上海网鱼电竞负责人崔潇瀚驱车前往位于人广世贸商场的网鱼电竞。
与广场上三两路人行色匆匆相比,门店显得忙碌异常,前台的服务叫单声响个不停,员工……

mybatis select 语句被莫名 拼接了order by create_time desc limit ?

1. 背景
项目运行过程中,一个正常的selec列表查询语句报错了,也只是偶尔报错,不会一直报错,根据日志发现,在这个sql语句末尾被莫名奇妙的增加了一段order by create_time desc limit ?, 经过反复排查代码……

上千块的台灯是智商税吗?推荐真正适合孩子的护眼台灯

现在青少年的视力健康问题已经越来越严重!
我国近视患者达6亿,青少年近视率居世界第一。 医生说影响视力的因素有三个:
先天遗传、过度用眼以及不良照明
而大部分的的视力问题都是劣质光源导致的 有一台专业护眼台灯也是很不错的&#xff……

真题详解(有向图)-软件设计(四十一)

真题讲解(软件维护工具、水晶法)-软件设计(四十)https://blog.csdn.net/ke1ying/article/details/129915654
1、测试 自顶向下 和 自底向上。
驱动模块 是在上面一开始就有, 所以自顶向下优点不需要写驱动模块&#……

托福高频真词List13 // 附托福TPO阅读真题

4.4单词
生词
outlyingfarfar from the centeradj.偏远的posterityfurther generationn.后代premiseassumptionn.假定redundancyduplicationn.多余beneficialhelpfuladvantageousadj.有益的plausiblebelievablereasonable adj.合情理的 insensitive to not affected by不敏……

设计模式六大原则,新手必看易懂的文章。

一、单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
问题由来:类T负责俩个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致……

FastDFS安装教程,详细步骤,适合新手学习(一)

下面是安装fastDFS文件服务器需要准备的安装包,如果您没有资源下载安装包,可以关注博主,查看博主上传的fastDFS文件,可以下载 也可以去下面地址下载相应的安装包
https://github.com/happyfish100/fastdfs/releases
https://git……

FastDFS安装教程,详细步骤,适合新手学习(二)

上一篇安装好了fastDFS,这一篇安装nginx整合fastDFS。可以通过http访问fastDFS文件服务器。 解压 fastdfs-nginx-module-1.22
解压后进入该文件的src目录下
cd fastdfs-nginx-module-1.22/src 修改 vim config
下面是改好的配置文件 ,改成和下图示例……

Linux环境下安装jdk1.8

第一步在usr文件夹下创建java文件夹,用来放置解压后的JDK文件
mkdir /usr/java 解压下载好的JDK tar -zxvf jdk-8u301-linux-x64.tar.gz 然后将解压好的jdk移动到/usr/java下面 最后再将安装包删除【删不删都无所谓,服务器配置不低可以不删】 配置环境……

English Learning – L2 第 14 次小组纠音 复习元音 [ɔɪ ] [aʊ] [əʊ] [ɪə] 弱读 2023.4.12 周三

English Learning – L2 第 14 次小组纠音 复习元音 [ɔɪ ] [aʊ] [əʊ] [ɪə] 弱读 2023.4.12 周三共性问题coin voice /kɔɪn/ /vɔɪs/ 中 ɔɪvowel pounds /ˈvaʊəl/ /paʊndz/ 中的 aʊshow /ʃəʊ/beer nearly /bɪə/ /ˈnɪəlɪ/ 中的 ɪəbest bed ten /best/……

LC-1157. 子数组中占绝大多数的元素(二分查找+随即猜,摩尔投票+线段树,upper_bound和lower_bound函数)

文章目录[1157. 子数组中占绝大多数的元素]https://leetcode.cn/problems/online-majority-element-in-subarray/)统计每个元素的索引-超时二分查找 随机猜摩尔投票 线段树[剑指 Offer 39. 数组中出现次数超过一半的数字]https://leetcode.cn/problems/shu-zu-zhong-chu-xi……

杭州旭航集团,申请纳斯达克IPO上市,募资9800万美元

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,为中国企业提供数字内容营销服务的杭州旭航网络科技有限公司的控股公司Xuhang Holdings Ltd以下简称:旭航集团),近期已向美国证券交易委员会(SEC)提……

深度学习快速参考:11~13

原文:Deep Learning Quick Reference 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目……

基于copula的风光联合场景生成与缩减

目录
1 主要内容
风光出力场景生成方法
2 部分程序
3 程序结果
4 程序链接
点击直达! 1 主要内容
该程序方法复现《融合风光出力场景生成的多能互补微网系统优化配置》风光出力场景生成部分,目前大多数研究的是不计风光出力之间的相关性影响&amp……

TS 使用自动提示生成对象中的键

TS 使用自动提示生成对象中的键
使用 plain object 而不是 class 的原因主要是在于 redux 中保存的对象需要为可序列化的对象。当然,具体操实现的时候肯定是可以无视这个需求的,不过 Redux 团队强烈建议使用可序列化对象,具体的官方文档说明……

Spring Boot概述(一)

1. SpringBoot 概述
1.1 SpringBoot 概念
SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的……

计算机笔试/面试常见逻辑题/智力题汇总

说明:按种类汇总,难度不分先后,做了分级罗列,方便后续扩充,大家有比较有意思的题目可以在讨论区讨论。 下面有的题题解相对复杂的直接参考了网上的一些解答,而有的题解我认为并不好的也做了补充&#xff0c……

OpenAI文档翻译——搭建第一个自己的ChatGPT应用

这篇主要是讲了重头到位创建一个基于OpenAI API的应用程序的过程,同时给出了Node.js、Python版本的实例代码。应用程序的构建总体来说是很简单的就是一个接口调用,前提是我们需要提供密匙。
如果想要获取更好的结果返回一个是可以给模型提供一些列子从而……

python以及PyCharm工具的环境安装与配置

这里以Windows为例
Python的安装
当然是到Python官网下载咯,https://www.python.org/downloads/点我直达,如图: 可以下载最新版本,可以下拉找到之前特定的版本安装,如图: 这里先择的是最新版的进行安装……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注