不少用過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 "+模塊應用程序路徑。 測試
本人是菜鳥,在文章中發現有說明白的或者用詞錯誤的地方,歡迎指正。