Javascript 使用Shrinksafe压缩和合并多个JS文件
我需要使用Shrinksafe将多个JavaScript文件(在特定文件夹中)压缩并合并到单个文件中。我可以使用下面的命令将文件合并到一个文件中Javascript 使用Shrinksafe压缩和合并多个JS文件,javascript,dojo,compression,Javascript,Dojo,Compression,我需要使用Shrinksafe将多个JavaScript文件(在特定文件夹中)压缩并合并到单个文件中。我可以使用下面的命令将文件合并到一个文件中 java -jar shrinksafe.jar *.js > testMin.js 问题在于,它并没有将所有脚本放在一行中。它只是删除注释 我还需要使用ant构建脚本实现相同的任务 我尝试了下面的方法 <target name="compress-js"> <echo message="Starting JS
java -jar shrinksafe.jar *.js > testMin.js
问题在于,它并没有将所有脚本放在一行中。它只是删除注释
我还需要使用ant构建脚本实现相同的任务
我尝试了下面的方法
<target name="compress-js">
<echo message="Starting JS compress Build"/>
<java fork="true" dir="${shrinksafe.util.path}/buildscripts" classname="org.mozilla.javascript.tools.shell.Main">
<arg value="build.js"/>
<arg line="releaseDir=../../../../../../StaticFiles/acb profile=acb_js action=clean,release *.js > acb.js" />
<classpath>
<pathelement location="${shrinksafe.util.path}/shrinksafe/js.jar"/>
<pathelement location="${shrinksafe.util.path}/shrinksafe/shrinksafe.jar"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>
<echo message="js build successfull." />
</target>
我的JavaScript文件位于StaticFiles/acb/homepage
文件夹中
请帮帮我,先谢谢你。任何帮助都将不胜感激。您是否尝试过ShrinkSafe的在线功能?我还没有用罐子或蚂蚁来做这件事,所以我不知道这会不会奏效
//Below code is from acb-js.profile.js file.
dependencies = {
layers: [
{
name: "../gp-js.js",
resourceName:"gp-js",
dependencies: [
]
}
],
prefixes: [
["scripts", "../../scripts"]
]
};