UglifyJS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
UglifyJS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
UglifyJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
UglifyJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
UglifyJS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-03-09

软件简介

UglifyJS 是 JavaScript 解析器,缩小器,压缩器和美化器工具箱。

注意:

  • uglify-js@3具有简化的APICLI,该APICLI与不能向后兼容uglify-js@2
  • UglifyJS 2.x版本的文档可以在这里找到
  • uglify-js 仅支持JavaScript(ECMAScript 5)。
  • 要缩小ECMAScript 2015或更高版本,请使用Babel之类的工具进行翻译。

安装

首先,请确保您已安装最新版本的node.js (在此步骤之后,您可能需要重新启动计算机)。

从NPM用作命令行应用程序:

npm install uglify-js -g

从NPM用于程序设计:

npm install uglify-js

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2017/10/22 07:36

UglifyJS 3.1.5 发布,JavaScript 压缩和美化工具包

UglifyJS v3.1.5 已发布,UglifyJS 是一个 JavaScript 的解析、分解、压缩和美化工具包: 一个从 JavaScript 代码中生成抽象语法树(AST)的解析器。 一个从 AST 输出 JavaScript 代码的代码生成器,并提供获取源路线的选项。 compressor (optimizer) - 它使用 transformer API 将 AST 优化至最小 mangler - 将局部变量的名称减少为(通常)单个字母 scope analyzer - 它是用于扩充 AST 的工具,其中包含了定义/引用变量的位置信...

0
22
发表了资讯
2017/05/08 07:43

JS 代码优化工具 UglifyJS 进入全新 3.0 版本

UglifyJS 是一个 JavaScript 的解析、分解、压缩和美化工具包: 一个从 JavaScript 代码中生成抽象语法树(AST)的解析器。 一个从 AST 输出 JavaScript 代码的代码生成器,并提供获取源路线的选项。 compressor (optimizer) - 它使用 transformer API 将 AST 优化至最小 mangler - 将局部变量的名称减少为(通常)单个字母 scope analyzer - 它是用于扩充 AST 的工具,其中包含了定义/引用变量的位置信息 tree walker- 一个简单...

0
29
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2018/12/19 15:33

uglifyjs

npm install uglify-js -g @echo off :: 设置压缩JS文件的根目录,脚本会自动按树层次查找和压缩所有的JS SET JSFOLDER=C:\Users\Administrator\Desktop\formini echo 正在查找JS文件 chdir /d %JSFOLDER% for /r . %%a in (*.js) do ( @echo 正在压缩 %%~a ... uglifyjs %%~fa -m -o %%~fa ) echo 完成! pause & exit...

0
0
发表了博客
2013/02/04 01:30

uglifyjs的使用

最近学习linux shell脚本,尝试写了个uglifyjs的批处理压缩脚本。写的不好,请各位大大们多多指教。 环境: ubuntu 12.10 64bit./ bash/ node 0.8.15/ uglifyjs 2 Shell脚本如下: #!/bin/sh # # This file is used to compress js files. # create by Allen Heavey. @DMDGeeker # 2013/02/01 # # function compressJS() { uglifyjs $1 -c -m -o $1 } function compress() { local par=$1 local split="/" ...

0
1
发表了博客
2018/12/13 10:45

在webpack3里使用uglifyjs

环境:webpac<4的场景下,安装uglifyjs。 cnpm install uglifyjs-webpack-plugin -D 安装完毕后,去npm里查看uglifyjs的使用方法并添加到代码中: const UglifyJsPlugin = require('uglifyjs-webpack-plugin') module.exports = { //... optimization: { minimizer: [new UglifyJsPlugin()] } }; 执行打包命令后报错,重新浏览文档后发现该写法只适用于webpack4,而我的环境是webpack3.x,于是更换了uglifyj...

0
0
发表了博客
2018/07/23 15:13

ERROR in xxx.js from UglifyJs

在打包项目的时候,出现如下的错误: 经过搜索找到原因: 这是因为webpack在打包vue文件时没有成功转换ES6的语法。 解决方案 解决方法很简单,加入babel-preset-es2015插件即可, 1. 安装依赖如下: $ npm install --save-dev babel-preset-es2015 2. 修改【webpack.config.js】配置文件 { test: /\.js$/, use: { loader: 'babel-loader', ...

0
0
发表于大前端专区
2020/12/16 10:13

UglifyJS中文文档

UglifyJS是JavaScript解析器,缩小器,压缩器和美化器工具箱。 由于webpack本身集成了UglifyJS插件(webpack.optimize.UglifyJsPlugin),其命令webpack -p即表示调用UglifyJS来压缩代码,还有不少webpack插件如html-webpack-plugin也会默认使用UglifyJS。 与UglifyJS2相比API变动较大,简化较多,文档也增加了不少示例。 由于webpack本身集成了UglifyJS插件(webpack.optimize.UglifyJsPlugin),其命令webpack -p即表示调用U...

0
0
2020/09/20 12:32

用terser-webpack-plugin替换掉uglifyjs-webpack-plugin解决uglifyjs不支持es6语法问题

用terser-webpack-plugin替换掉uglifyjs-webpack-plugin解决uglifyjs不支持es6语法问题 参考文章: (1)用terser-webpack-plugin替换掉uglifyjs-webpack-plugin解决uglifyjs不支持es6语法问题 (2)https://www.cnblogs.com/saving/p/10577211.html 备忘一下。...

0
0
2015/04/03 14:09

UglifyJS压缩Js

需要先安装node,进入命令行,查看node,npm是否正确安装。 接下来安装UglifyJS,命令如:npm install uglify-js -g 最后别忘了把node和npm添加到环境变量中,我的分别是 C:\Program Files (x86)\nodejs\; C:\Users\taozhou\AppData\Roaming\npm; 现在就可以使用uglifyjs就行压缩了,如 uglifyjs common.js -o common-min.js...

0
0
发表了博客
2020/09/29 14:49

用terser-webpack-plugin替换掉uglifyjs-webpack-plugin解决uglifyjs不支持es6语法问题

用terser-webpack-plugin替换掉uglifyjs-webpack-plugin解决uglifyjs不支持es6语法问题 参考文章: (1)用terser-webpack-plugin替换掉uglifyjs-webpack-plugin解决uglifyjs不支持es6语法问题 (2)https://www.cnblogs.com/saving/p/10577211.html 备忘一下。...

0
0
发表了博客
2019/04/21 23:53

使用uglifyjs压缩JS

一般vue项目完成打包以后需要优化,特别是首次打开加载速度们,webpack打包以后js文件体积很大等方法,可以用这个方法来压缩js文件 安装node.js 安装当前应用 -- uglifyjs 如何安装node.js就不再介绍了, 百度一下一大把.安装uglifyjs如下: uglifyjs压缩JS文件 ====== 演示如何使用uglifyjs压缩JS 打开一个用于存放JS文件的文件夹,文件目录如下图: 准备压缩lazyLoad.js做实验, 当前该文件的大小为10KB.我们来进行压缩,看看压缩后...

0
0
发表了博客
2019/05/31 09:59

使用uglifyjs压缩JS

安装node.js 安装当前应用 -- uglifyjs     如何安装node.js就不再介绍了, 百度一下一大把.安装uglifyjs如下:       npm install uglify-js -g 演示如何使用uglifyjs压缩JS 打开一个用于存放JS文件的文件夹,进入到cmd 此时输入命令对lazyLoad.js文件进行压缩并输出文件名为lazyLoady.min.js的文件: uglifyjs lazyLoad.js -o lazyLoad.min.js 也可以运行如下代码, 测试一下-m参数: uglifyjs lazyLoad.js -m -o lazyLo...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/29 16:49

压缩js时中使用grunt或者gulp或者uglifyjs

大家好,最近学习的时候遇到一个问题,想请大家指教一下,谢谢!问题如下: 最近在学js压缩,学习了uglifyjs,然后就看到了grunt和gulp这两种构建工具,但是我要用在一个web项目中应该怎么用呢,不管是直接使用uglify还是使用构建工具,是不是只能是通过命令行的方式先把js压缩好,然后再从项目中引用压缩好的js呢?这种方法我觉得比较麻烦啊,有没有其它简单的方法呢?

10
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
74 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部