Javascript 使用Shrinksafe合并JS文件
亲爱的各位, 我需要使用Shrinksafe将一个文件夹中的所有JavaScript文件合并到一个文件中。 我正在使用下面的ANT脚本。但这并不奏效Javascript 使用Shrinksafe合并JS文件,javascript,dojo,Javascript,Dojo,亲爱的各位, 我需要使用Shrinksafe将一个文件夹中的所有JavaScript文件合并到一个文件中。 我正在使用下面的ANT脚本。但这并不奏效 <!-- Merge the JS files in scripts folder to a single file--> <target name="mergegp-js"> <echo message="Starting Merging"/> <java fork="
<!-- Merge the JS files in scripts folder to a single file-->
<target name="mergegp-js">
<echo message="Starting Merging"/>
<java fork="true" dir="${shrinksafe.util.path}/buildscripts" classname="org.mozilla.javascript.tools.shell.Main">
<classpath>
<pathelement location="${shrinksafe.util.path}/shrinksafe/js.jar"/>
<pathelement location="${shrinksafe.util.path}/shrinksafe/shrinksafe.jar"/>
<pathelement path="${java.class.path}"/>
</classpath>
<arg value="build.js"/>
<arg value="${merged.gpstatic.folder}/test/scripts/*.js > tempMerged.js"/>
</java>
<echo message="js build successfull." />
</target>
有人能指导我解决这个问题吗?您确定这是有效的XML:
<arg value="${merged.gpstatic.folder}/test/scripts/*.js > tempMerged.js"/>
build.js的参数格式应为
name=value
。例如,profile=standard action=release
。您需要更改参数的语法以匹配格式。那么后面的队伍呢
<arg value="build.js"/>
应该是:
<arg value="profile=standard action=release" />
您是否已将您的JS代码添加到JSLint中?您确定它没有格式错误吗?jslib/buildUtils.js是Dojo工具箱中的标准构建脚本。我可以证明它没有JavaScript语法错误。谢谢你的回复。是否可以在不使用build.js的情况下压缩文件?如果要使用Shrinksafe,build.js
是执行此工作的实际脚本。所以你需要使用它。但我认为您可以使用其他工具,例如简单的Ant脚本或Google闭包编译器。
<arg value="profile=standard action=release" />