1. ueditor用什麼工具壓縮javascript腳本庫
ueditor 用啥工具不清楚,不過壓縮js 文件有以下幾種(我知道的)
在線壓縮,可以訪問某個網站,有提供的在線壓縮js的功能,例如:chrunleexun.com
通過工具壓縮,例如:uglify ,可以安裝nodejs 後,安裝uglify 模塊,通過命令行對文件進行壓縮。
2. 輕松壓縮JS文件
在任意文件夾下按住shift按鍵的同時,點擊滑鼠右鍵
打開powershell命令窗口
執行命令: npm install uglify-js -g
首先,打開cmd
其次,查找要壓縮的js文件,查找方法如下:
1、輸入文件所在位置
例如,我需要壓縮的文件在E盤中,就輸入 e:
2、輸入:cd + js文件所在位置
例如,我需要壓縮的js文件在:E:\electron-vue\topology\static\new_node_moles\topology-vue
就執行:cd electron-vue\topology\static\new_node_moles\topology-vue
3、輸入:uglifyjs + 要壓縮的js文件名稱 + -o + 壓縮後js文件名稱
例如,我要將topology-vue.umd.js文件壓縮成topology-vue.umd.min.js
就執行:uglifyjs topology-vue.umd.js -o topology-vue.umd.min.js
你沒看錯!
就是這么簡單!!
將JS文件進行壓縮,讓你的程序快馬加鞭地跑起來吧!!!
3. 請問誰有比較好的js腳本壓縮工具, 用了幾個不太理想!
建議你看看網路,那裡用。
4. nodejs版本的腳本壓縮和compo工具怎麼使用
一、下載並安裝NodeJS for Windows 0.6.5 或進入NodeJS官網下載最新版本。
二、查看版本:
運行cmd
node -v
npm -v
如果上訴兩個命令出錯,請打開系統環境變數Path,直接點確定。再試。
三、安裝UglifyJS 這里我們安裝最新的版本,具體版本可在npm官網查看,uglify-js版本頁面。
npm install uglify-js -g
然後等待命令完成,這個過程時間可能有點長。
如果出錯請刪除
C:\Users\Administrator\AppData\Roaming\npm 內相關內容
C:\Users\Administrator\AppData\Roaming\npm-cache 內相關內容
C:\Users\Administrator 下的錯誤信息文件
然後再次運行
四、修改配置
上述安裝後自動生成的配置文件是不可直接使用的,我們需要手工去修改。
打開C:\Users\Administrator\AppData\Roaming\npm\uglifyjs.cmd
內容為:
:: Created by npm, please don't edit manually.
"%~dp0\.\node_moles\uglify-js\bin\uglifyjs" %*
修改為:
:: Created by npm, please don't edit manually.
@IF EXIST "%~dp0"\"node.exe" (
"%~dp0"\"node.exe" "%~dp0\.\node_moles\uglify-js\bin\uglifyjs" %*
) ELSE (
node "%~dp0\.\node_moles\uglify-js\bin\uglifyjs" %*
)
五、使用uglifyjs對javascript進行壓縮美化
壓縮:
uglifyjs f.js > f.min.js
美化:
uglifyjs -b f.min.js > f.b.js
5. 純js遠程下載zip,實現自動解壓到js所在的當前目錄
這代碼做起來不難,唯一的、但又能讓你絕望的問題是:任何瀏覽器都不會允許這樣的js腳本代碼運行的,這屬於最嚴重的安全隱患問題,試想想,世界上的任何一個人,只要打開某個網頁,自己的電腦上就會自動被下載一個zip文件並自動解壓,然後裡面的說不定是什麼的東西就為所欲為了,哇,世界末日的感覺啊……
對了,其實這波操作就是早期網路木馬所採用的,現在各大瀏覽器早就已經把這漏洞補上了。
6. js 壓縮後的代碼如何調試
最好的方法是使用在線工具HCJCompress,不僅壓縮HTML、CSS、JS,具有還原功能。
1、進入HCJCompress。
2、根據文件數量,增刪輸入窗口的數量。
這種方法完美將代碼還原到源代碼中,根據上下文和注釋,調試工作,應該順利一些吧。
7. js代碼壓縮!
http://tools.css-js.com/compressor.html
這個站點裡面有四個壓縮引擎,一個YUI壓縮,一個UglifyJS壓縮,一個JSPacker壓縮,和一個新的JsMin壓縮。
一般用UglifyJS引擎壓縮就可以。jQuery和好些其他的前端項目就是用他壓縮的。
另外給個建議,你把你的JS文件用匿名函數的方式封裝起來,對外只給一個介面。這樣JS壓縮引擎就可以把你匿名函數中不對外開放的內部變數名稱都給替換成a,b,c,d這樣的單字元,很能節省體積。
8. 使用ant腳本壓縮js,如何顯示壓縮js的名字。
用echo列印
<echo>${JS}</echo>
9. 如何使用nodejs 的 uglifyjs 壓縮js文件
[js壓縮]uglifyjs source.js -mc -o target.min.js
以壓縮angular.js為例,可以壓縮局部變數名,去掉無用的局部變數,空白符等,壓縮比例接近80%,效率不錯
[user_00@localhost ~]$ uglifyjs angular.js -mc -o angular.min.js
WARN: Dropping unused function isBoolean [angular.js:416,9]
WARN: Dropping unused function makeMap [angular.js:446,9]
WARN: Dropping unused function size [angular.js:488,9]
WARN: Dropping unused function isLeafNode [angular.js:523,9]
WARN: Dropping unused function argument boundTranscludeFn [angular.js:4682,27]
WARN: Dropping unused function argument rootElement [angular.js:4681,16]
WARN: Dropping unused function argument nodeList [angular.js:4680,17]
WARN: Dropping unused function argument scope [angular.js:4679,22]
WARN: Dropping unused function nodesetLinkingFn [angular.js:4678,9]
WARN: Dropping unused function argument boundTranscludeFn [angular.js:4690,27]
WARN: Dropping unused function argument rootElement [angular.js:4689,16]
WARN: Dropping unused function argument node [angular.js:4688,13]
WARN: Dropping unused function argument scope [angular.js:4687,22]
WARN: Dropping unused function argument nodesetLinkingFn [angular.js:4686,25]
WARN: Dropping unused function directiveLinkingFn [angular.js:4685,9]
WARN: Dropping unused function stripHash [angular.js:5009,9]
WARN: Dropping unused variable NG_SWITCH [angular.js:13857,4]
WARN: Dropping unused variable fns [angular.js:1536,8]
WARN: Dropping unused variable events [angular.js:1536,13]
WARN: Dropping unused function wrongMode [angular.js:3879,13]
WARN: Dropping unused function argument cause [angular.js:4799,31]
WARN: Dropping unused function argument exception [angular.js:4799,20]
WARN: Dropping unused function argument args [angular.js:8165,28]
WARN: Dropping unused function argument args [angular.js:8231,33]
WARN: Dropping unused function argument names [angular.js:9018,32]
WARN: Dropping unused function argument name [angular.js:9030,40]
WARN: Dropping unused variable value [angular.js:9230,14]
WARN: Dropping unused function argument value [angular.js:12475,36]
[user_00@localhost ~]$ ls -lh angular.*
-rw-rw-r-- 1 user_00 user_00 479K Apr 5 01:53 angular.js
-rw-rw-r-- 1 user_00 user_00 79K May 4 16:09 angular.min.js