总所周知,ueditor.all.js大小1.2M左右。
如果有修改ueditor.all.js,则没法引用ueditor.all.min.js
市面上在线压缩工具都不支持压缩ueditor.all.js,浪费我好多时间。
---------经过一番摸索后发现---------
UglifyJs压缩后没有报错,完全可以使用,大小才380kb。
- 安装node.js
- 安装当前应用 -- uglifyjs
如何安装node.js就不再介绍了, 百度一下一大把。
安装uglifyjs如下:
npm install uglify-js
- uglifyjs压缩JS文件
======
uglifyjs压缩有很多的参数, 百度一下一大把。
一些常用的参数列表
-o,--output 指定输出文件,默认情况下为命令行 -b,--beautify 美化代码格式的参数 -m,--mangle 改变变量名称(ex:在一些例如YUI Compressor压缩完的代码后你可以看到 a,b,c,d,e,f之类的变量,加了-m参数,uglifyjs也可以做到,默认情况下,是不会改变变量名称的) -r,--reserved 保留的变量名称,不需要被-m参数改变变量名的 -c,--compress OK,主角登场了,这是让uglifyjs进行代码压缩的参数。可以在-c后边添加 一些具体的参数来控制压缩的特性,下文中会具体介绍。 --comments 用来控制注释的代码的
uglifyjs ueditor.all.js -m -o ueditor.all.min.js