jquery官方使用uglifyjs进行压缩的,压缩比较高
需要安装软件
1、node.js
2、uglifyjs
3、java
4、ant
uglifyjs的安装方法
新建build.xml
执行命令
ant -d -v -f c:\build.xml
结果:
[echo] 压缩结束
BUILD SUCCESSFUL
Total time: 31 seconds
需要安装软件
1、node.js
2、uglifyjs
3、java
4、ant
uglifyjs的安装方法
npm install uglify-js -g
新建build.xml
<project name="前端js压缩" default="compress" basedir="."> <description> 前端js压缩,使用uglifyjs压缩当前目录里的所有js文件, 压缩后,会将原文件替换为压缩过的文件。 </description> <!-- set global properties for this build --> <!-- 项目根目录 --> <property name="root" location="../public_html/js/" /> <!-- js文件压缩后的前缀,比如prefix=.min.js,生成*.min.js --> <property name="suffix" value=".js"/> <!-- node.js npm的路径 用npm root -g 命令查看 --> <property name="npm" value="C:\Users\consumer\AppData\Roaming\npm"/> <target name="compress" description="压缩" > <echo>开始压缩js文件</echo> <apply executable="${npm}\uglifyjs.cmd" dest="${root}" force="true" verbose="true"> <srcfile/> <arg value="-m"/> <arg value="-c"/> <arg line="-o"/> <targetfile/> <fileset dir="${root}"> <filename name="**/*.js"/> </fileset> <mapper type="glob" from="*.js" to="*${suffix}"/> </apply> <echo>压缩结束</echo> </target> </project>
执行命令
ant -d -v -f c:\build.xml
结果:
[echo] 压缩结束
BUILD SUCCESSFUL
Total time: 31 seconds
发表评论
-
解决eclipse在修改js卡顿现象
2018-02-09 15:49 1280新版eclipse编辑含有javascript内容的jsp时, ... -
chosen 数据的动态更新
2016-09-08 15:28 1709chosen是个不错的复合下拉组件,缺点是文档较少 源码在gi ... -
优秀的弹层组件
2016-04-20 18:19 633http://layer.layui.com/ -
googleapis.com域名访问慢的解决办法
2016-04-13 12:09 8881、安装火狐 2、安装插件ReplaceGoogleCDN -
国内常用前端公共库CDN服务
2015-11-15 14:00 908BAIDU http://cdn.code.baidu.co ... -
jquery validate 1.14
2015-10-12 20:14 764<!DOCTYPE html PUB ... -
jquery 事件处理handler函数的参数
2015-02-08 23:22 2543jquery 事件处理handler函 ... -
jquery tr rowindex
2014-11-30 13:42 857var tr = $(this).parents('tr' ... -
jqgrid please select row warning
2014-11-23 19:42 1681引入ui.jqgrid.css即可解决 -
改变多个jquery.ready的默认顺序
2014-11-23 15:37 1255$(document).ready 这个函数的解释: 引用 D ... -
javascript 错误的继承方式
2014-11-02 23:02 690var parent = {t:1,m:2,} pare ... -
JS图片格式验证
2014-07-03 16:48 864function pic(file){ var r ... -
更改underscorejs默认的匹配符
2014-06-14 11:51 804/** 修改underscore.js默认的< ... -
html5 canvas作的手写板【兼容手机】
2014-05-21 15:56 5232<!DOCTYPE html> <ht ... -
backbone.js model和view视图的单元测试
2014-05-20 17:32 1313backbone的模块化开发,需要引入测试流程保证代码的质量, ... -
由正则表达式html或xml标签配对说起【括号编组和正负向预查】
2014-05-15 14:17 2432经常会查找xml或HTM ... -
netbeans和karma进行单元测试二【jasmine入门】
2014-05-20 15:43 1634karma配好之后,默认使用的是jasmine作为测试框架: ... -
javascript的代理和切面
2014-05-15 13:39 709Java里有面向切面的实现方式,可以监控包、对象、函数 ... -
backbone.js路由Router的使用
2014-05-09 11:33 1523路由的使用很简单,路由的转向 router.navigate( ... -
backbone.js的View里的事件重复调用
2014-05-09 11:18 1945backbone的一个视图被初始化多次后,发现一个按钮事 ...
相关推荐
使用nodejs插件UglifyJS2压缩js文件
UglifyJS 一个JavaScript解析器,分解器,压缩器或美化工具包
NULL 博文链接:https://snandy.iteye.com/blog/1402534
已经帮忙写了bat文件,将想要压缩的js修改成example.js,复制到当前文件夹,双击run.bat即可压缩。 如果要修改example成其他名字,只要用记事本打开run.bat修改下参数即可 uglifyJS官网地址:...
maven相关文件 博文链接:https://matychen.iteye.com/blog/1536996
build.js中的代码会去调用UglifyJS的接口函数以执行压缩任务。 1,去github下载最新的UglifyJS。两种方式下载,如果安装了git,进入git控制台使用如下命令 git clone git://github.com/mishoo/UglifyJS.git 或者使用...
主要介绍了webpack3里使用uglifyjs压缩js时打包报错的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一款实用的JS与CSS批量压缩/混淆/美化/格式化工具,因为引入了Node.js和UglifyJS,所以软件压缩包会有10MB之多,其实程序只有几百KB。工具说明: 1.压缩、混淆、美化、格式化都支持,断网条件下可以使用,软件不是...
用UglifyJS解析/压缩/格式化你的Javascript UglifyJS是基于 NodeJS 的Javascript语法解析/压缩/格式化工具,它支持任何CommonJS模块系统的Javascript平台(实现自己的CommonJS平台也非难事)。 UglifyJS通过解析...
如果你不知道UglifyJS就out了,jquery的官方压缩工具啦~ UglifyJS没有windows的客户端压缩工具,这是本人自己写的调用命令行实现批量压缩,好用不好用,下载来试试就知道了。
现在UglifyJS的最新版本为 2.8.13,主要功能为JS的压缩和合并,下面直接进入教程: 安装: <span xss=removed>npm install uglify-js -g 将uglifyjs安装为全局变量,方便我们在任何地方使用。 下面是shell命令的...
用于 JavaScript压缩器的Ruby包装器。 UglifyJS仅适用于ES5。 如果您需要压缩ES6,最好使用 。 滑轨 在Rails中使用时,请更换 config . assets . js_compressor = :uglifier 与 config . assets . js_compressor =...
UglifyJS是用JavaScript编写JavaScript压缩器/压缩器。 它还包含一些工具,使人们可以自动使用JavaScript代码。 解析器,可从JavaScript代码生成抽象语法树(AST)。 一个代码生成器,它从AST输出JavaScript代码,还...
介绍使用 UglifyJS 压缩 JavaScript 文件。 基于 sbt-closure 插件。
UglifyJS是用JavaScript编写JavaScript压缩器/压缩器。 它还包含允许自动处理 JavaScript 代码的工具。 从 JavaScript 代码生成抽象语法树 (AST) 的解析器。 代码生成器从AST输出JavaScript代码,还提供获取源映射的...
maven打包使用yui压缩css和js文件
UglifyJS是JavaScript解析器,缩小器,压缩器和美化器工具箱。 注意: uglify-js@3具有简化的和 ,与不向后兼容。 UglifyJS 2.x版本的文档可以在找到。 uglify-js支持ECMAScript 5和一些较新的语言功能。 要...