文档章节

editplus下配置uglifyJs压缩工具

subying
 subying
发布于 2013/07/12 14:42
字数 766
阅读 366
收藏 5

    很多用过editplus的朋友应该都知道这个编辑器里面可以配置用户工具,就是“工具---配置用户工具”,然后就可以添加工具了。http://www.cppblog.com/shyli/archive/2006/12/17/16531.html 这里有个简单教程,不懂的朋友可以先看一下这里。     

    用过uglifyJs工具来压缩JS文件的朋友也很清楚,这个工具的强大,据说压缩率是最高的,jquery就是用这个来压缩(注:没有验证,只是听说),经本人体验,这个工具真心不错,压缩率也比YUI的高。uglifyjs其实是在nodejs平台上运行的,张鑫旭的博客中有关于安装和使用 ,网址为http://www.zhangxinxu.com/wordpress/2013/01/uglifyjs-compress-js/,大家可以去看看,这里面有安装的教程,下面我就不重复了。

    先声明本人的测试环境:系统--win8   editplus--v3.50   nodejs-v0.10.7  

    言归正传了,安装好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 有关于它的详细介绍,下图是我配置时的截图

                                                图1

     但是,当我运行打开了一个js文件,然后运行这个工具,居然无效,运行不成功,怎么回事?好像是我写的那个命令有问题,为什么啊?我在cmd里运行“uglifyjs -V”这样的命令是可以的啊,为什么到了editplus就不行了,难道不能执行命令?于是我把命令改成了“ipconfig”,然后把参数去掉,发现它是成功的,这是为什么?

    后面去网上找了好久都没找到答案,最后就再试试。我在cmd里运行了“uglifyjs -h”希望能找到点帮助。还没具体看帮助时,发现了一句代码,如下图

                                                                图2

,于是猜测:难道在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 "+模块应用程序路径

本人是菜鸟,在文章中发现有说明白的或者用词错误的地方,欢迎指正。

© 著作权归作者所有

subying
粉丝 21
博文 65
码字总数 35859
作品 0
广州
前端工程师
私信 提问
webpack3 使用ES6:ERROR in XX.js from UglifyJs

ERROR 原因分析 webpack3的uglify-js 版本太低,不支持ES6语法 解决:uglifyjs-webpack-plugin插件包支持ES6 然而:加入了uglifyjs-webpack-plugin插件,理论上应该解决。实际上还是会失败。...

郝开心信札
2018/07/06
0
0
UglifyJS压缩jsp里面的js代码和js文件

如果你不知道UglifyJS就out了,jquery的官方压缩工具啦~ 本来UglifyJS没有windows的客户端压缩工具,后来自己参照YUI的BAT工具(好像是淘宝一个哥们写的)改写了一个,具体见下面的说明。 ...

char87v5
2012/05/22
535
0
EditPlus 3.x 配置PHP开发环境

我Windows下的所有文件全是默认使用EditPlus打开的,再比较熟悉PHP以后,使用EditPlus还是比较舒服的,当然也可以通过插件和设置把EditPlus配置为可以动态查看帮助、代码调试和代码自动补全的...

红薯
2011/12/23
3.7K
1
Download EditPlus Text Editor

突然发现EditPlus还是很强大的,很好用,破解也很方便,有个牛人做了在线生成验证码,只能说服!! 下边把官网的最新下载地址贴出,当然还有在线生成验证码喽。 EditPlus Text Editor下载  ...

dwf07223
2018/06/28
0
0
UglifyJS 3.1.5 发布,JavaScript 压缩和美化工具包

UglifyJS v3.1.5 已发布,UglifyJS 是一个 JavaScript 的解析、分解、压缩和美化工具包: 一个从 JavaScript 代码中生成抽象语法树(AST)的解析器。 一个从 AST 输出 JavaScript 代码的代码...

王练
2017/10/22
736
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部