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