不少用过editplus的朋友应该都知道这个编辑器里面能够配置用户工具,就是“工具---配置用户工具”,而后就能够添加工具了。http://www.cppblog.com/shyli/archive/2006/12/17/16531.html 这里有个简单教程,不懂的朋友能够先看一下这里。 html
用过uglifyJs工具来压缩JS文件的朋友也很清楚,这个工具的强大,听说压缩率是最高的,jquery就是用这个来压缩(注:没有验证,只是据说),经本人体验,这个工具真心不错,压缩率也比YUI的高。uglifyjs实际上是在nodejs平台上运行的,张鑫旭的博客中有关于安装和使用 ,网址为http://www.zhangxinxu.com/wordpress/2013/01/uglifyjs-compress-js/,你们能够去看看,这里面有安装的教程,下面我就不重复了。 node
先声明本人的测试环境:系统--win8 editplus--v3.50 nodejs-v0.10.7 jquery
言归正传了,安装好nodeJs就能够安装uglifyJs了,我安装的是2.3.6版的,cmd下执行命令“npm install uglifyjs -g”就能够了。而后就开始在editplus配置工具了,“工具---配置用户工具”我在“个人经常使用工具组”(原来建好的分组)里面添加了工具(“应用程序”),名为“uglifyjs 压缩”,命令为:“uglifyjs”,参数为:“$(FilePath) -m -o $(FileDir)\$(FileNameNoExt)-min.js”,参数中的“-m -o”是uglifyjs的一些配置参数,这里 https://github.com/mishoo/UglifyJS2 有关于它的详细介绍,下图是我配置时的截图 git
图1 github
可是,当我运行打开了一个js文件,而后运行这个工具,竟然无效,运行不成功,怎么回事?好像是我写的那个命令有问题,为何啊?我在cmd里运行“uglifyjs -V”这样的命令是能够的啊,为何到了editplus就不行了,难道不能执行命令?因而我把命令改为了“ipconfig”,而后把参数去掉,发现它是成功的,这是为何? npm
后面去网上找了很久都没找到答案,最后就再试试。我在cmd里运行了“uglifyjs -h”但愿能找到点帮助。还没具体看帮助时,发现了一句代码,以下图 编辑器
图2 wordpress
,因而猜想:难道在cmd里运行的“uglifyjs”只是障眼法?真正执行的是“node C:\Users\yytest\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyjs”,果断返回修改图1中的那个命令,将“uglifyjs” 改为 这一句“node C:\Users\yytest\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyjs”,再次运行,发现成功了,弄了2个小时,终于成功,原来是被cmd里面的执行的“uglifyjs”命令给“欺骗”了,呵呵。 工具
总结:把uglifyjs 工具添加到editplus 仍是挺简单的,首先安装好uglifyjs ,而后在设置命令的时候要注意点,在cmd里运行的跟实际的是有区别的,估计在CMD里运行node的模块就至关于"node "+模块应用程序路径。 测试
本人是菜鸟,在文章中发现有说明白的或者用词错误的地方,欢迎指正。