怎么使用yuicompressor2.4.2.jar进行js,CSS进行代码混淆

html-css042

怎么使用yuicompressor2.4.2.jar进行js,CSS进行代码混淆,第1张

1、下载 yuicompressor 包

下载 yuicompressor-2.4.2.zip 资源包,解压后 yuicompressor-2.4.2.jar 在 yuicompressor-2.4.2/build 目录下。

2、创建build-yui.xml 文件

然后创建ant 运行的文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<project name="MyTask" basedir="." default="compress-css">

<property name="src.dir" value="./src"/>

<target name="compress-js">

<apply executable="java" parallel="false" failonerror="true"

dest="${src.dir}/dest"

append="false" force="true">

<fileset

dir="${src.dir}"

includes="js/**.js" />

<arg line="-jar" />

<arg path="yuicompressor-2.4.2.jar" />

<arg line="--charset utf-8" />

<srcfile />

<arg line="-o" />

<mapper type="glob" from="*.js" to="*.js" />

<targetfile />

<arg line="--nomunge" /><!--只压缩去掉空格,不混淆-->

</apply>

</target>

<target name="compress-css">

<apply executable="java" parallel="false" failonerror="true"

dest="${src.dir}/dest"

append="false" force="true">

<fileset

dir="${src.dir}"

includes="css/**.css" />

<arg line="-jar" />

<arg path="yuicompressor-2.4.2.jar" />

<arg line="--charset utf-8" />

<srcfile />

<arg line="-o" />

<mapper type="glob" from="*.css" to="*.css" />

<targetfile />

</apply>

</target>

</project>

3、运行ant

在dos下运行命令:ant -buildfile build-yui.xml 命令。

注:目标目录必须存在,否则会报错。

css代码是不可以加密的,首先css有别于javascript代码,是因为javascript自带有函数可以加密解密(可以百度一下js加密解密原理)。而css只能说压缩一些空格和换行,并不能真的去加密,因为没有解密的函数或者插件,没有解密方法自然也就没有加密这一说。

应该是CSS影响的

检查方法,只引用CSS,看什么情况。

只引用js,看情况。

这样你就知道是什么影响的了。

原来的CSS应该和你后引入的CSS有冲突,学习下CSS吧

祝好运,望采纳。