js的压缩与混淆

使用yuicompressor对js的压缩:

tar xf jdk-7u45-linux-i586.gz

chmod 775  jdk1.7.0_45

mv jdk1.7.0_45 /usr/local/java

ln -s /usr/local/java/bin/java /usr/bin/

mv yuicompressor-2.4.8.jar /opt/

java -jar yuicompressor-x.y.z.jar --preserve-semi -o output.js input.js

java -jar /usr/local/src/yuicompressor-2.4.8.jar -o ad.min.js ad.js

参数说明:

-h, --help Displays this information  帮助信息
--type <js|css> Specifies the type of the input file  压缩类型
--charset <charset> Read the input file using <charset>   文件使用的字符集编码(如--charset utf-8)
-v, --verbose Display informational messages and warnings   显示详细信息和警告信息
-o <file> Place the output into <file>. Defaults to stdout.      输出文件,默认为标准输出

--preserve-semi Preserve all semicolons表示保留分号

使用packer2对js的压缩:

packer2.perl 安装:

unzip  packer2.perl.zip  -d /opt/packer2

cd /opt/packer2/

perl jsPacker.pl -i input.js -o output.js -e62

-e是混淆的程度 
[0=None 10=Numeric 62=Normal(alphanumeric) 95=High-ascii] 
一般使用62即可

时间: 07-26

js的压缩与混淆的相关文章

JS,html压缩及混淆工具

现在已经出现了不少有自己特色的: JSMin Javascript compressor Packer Closure Compiler YUI Compressor Pretty Diff JavaScript Optimizer pack:tag Minify Lightweight CssMin jsmin-php MiniME ShrinkSafe Granule JAWR CombineAndMinify CrunchMe 有些太简单的.基于某主流思路仿写(但又未能超越原作的更新版本)

js压缩、混淆和加密

最近看到有些论坛在讨论js压缩.混淆和加密的问题,特意找了些资料看了下,现在总结一下: 1.关于三者的定义与区别 压缩:删除 Javascript 代码中所有注释.跳格符号.换行符号及无用的空格,从而压缩 JS 文件大小,优化页面加载速度. 混淆:经过编码将变量和函数原命名改为毫无意义的命名(如function(a,b,c,e,g)等),以防止他人窥视和窃取 Javascript 源代码,也有一定压缩效果. 加密:一般用eval方法加密,效果与混淆相似,也做到了压缩的效果. 从定义中可以看出,压

折腾一两天,终于学会使用grunt压缩合并混淆JS脚本,小激动,特意记录一下+spm一点意外收获

很长时间没有更新博客了,实在是太忙啦...0.0 ,以下的东西纯粹是记录,不是我原创,放到收藏夹还担心不够,这个以后常用,想来想去,还是放到这里吧,,丢不了..最后一句废话,网上搜集也好原创也罢,能解决问题不糊弄人才是真道理! 反正我的问题解决啦!!!哈哈哈!! 安装grunt 原文:www.bluesdream.com/blog/Windows-installs-the-grunt-and-instructions.html 怕这个网址打不开,记录下: 安装Grunt:如果你之前安装过老的0.

【JS代码压缩】使用YUI Compressor对js文件进行压缩处理

概述 在使用html5开发Hybird APP的时候,可能会引入大量的js包,另外对于一些核心的js文件,进行一些特殊的处理, 如压缩和加密就显得很重要了,YUI Compressor就是这样一个用于压缩js.css的工具(捂脸:其实我用它对代码进行 了压缩作为混淆处理的一种手段了),是采用Java开发的,因此运行的时候需要首先安装Java环境,安装完之后,运 行和配置都是比较简单的. 安装及使用 使用YUI Compressor之前必须先配置java环境,如何配置此处不说了. YUI Comp

gulp 项目构建 代码压缩与混淆

1.gulp安装 需要全局安装:npm install gulp -g 还需要本地安装,在项目目录中:npm install gulp --save 2.gulp使用 在项目目录中新建1个gulpfile.js文件. 在这个文件中写上构建代码. gulp-uglify 压缩js 压缩混淆js代码,需要gulp-uglify插件支持.使用npm安装该插件  npm install gulp-uglify // 获取 gulp var gulp = require('gulp'); // 获取 ug

js css 压缩

合并和压缩JS.CSS文件 压缩JS,CSS文件需要引用如下组件: gulp-minify-css: 压缩css gulp-jshint: 检查js gulp-uglify: 压缩js gulp-concat: 合并文件 gulp-rename: 重命名文件 gulp-clean: 清空文件夹 gulp-notify:提示 安装组件项目目录,通过cd 进入项目的根目录,执行下边的npm安装组件 npm install gulp-minify-css gulp-jshint gulp-uglify

gulpfile.js 合并压缩 requirejs 的配置文件

var gulp = require("gulp"); // var babel = require("gulp-babel"); // 用于ES6转化ES5 var uglify = require('gulp-uglify'); // 用于压缩 JS var minifycss = require('gulp-minify-css'); var amdOptimize = require("amd-optimize"); var concat

require.js+backbone 使用r.js 来压缩,本地不压缩,生产环境压缩 的实现方式

requie.js 和backbone.js 这里就不说了,可以去看官方文档,都很详细! 但是使用require.js 默认带的压缩方式感觉不是很方便,所以本文主要讲 利用r.js压缩,来实现本地不压缩,生产环境压缩 r.js 是运行在node上的,默认使用UglifyJS.UglifyJS真的很好用,那为什么说默认的方式 不是很方便呢? r.js 单独压缩一个文件也很好用的,但在实际项目中,总不能一个一个压吧!因此r.js提供了一种多文件的压缩方式 ,使用一个叫bulid.js 的配置文件来配

也谈谈js的压缩,jquery压缩。【转】

问题缘由: 负责公司的开发平台研发工作,考虑的知识产权的保护工作,必须要考虑java的加密技术和js脚本的加密技术.在目前java加密很容易破解的情况下,还是先搞定js的加密和压缩,一方面可以提高页面加载性能,另外一方面也希望辛苦研发出来的成果得到一定的保护. 研究过程: 1. 先强烈鄙视一下哪些随便转载文章的家伙,给我制造了很大的麻烦!!网上很多帖子都不靠谱.. 2. 首先想了解jquery使用什么压缩的, 网上找了半天,说法不一样,后来还是在jquery官网的最频繁问题中找到了答案,但这已经