在 Ant 中设置 Rhino 优化

Setting Rhino optimization in Ant

我有一个运行 Rihno shell java 程序的 ant 任务。我想根据 Rihno documentation

提供优化级别 0
         <java classname="org.mozilla.javascript.tools.shell.Main" failonerror="true">
            <classpath>
                <pathelement location="${requirejs.dir}/build/lib/rhino/js.jar" />
                <pathelement location="${requirejs.dir}/build/lib/closure/compiler.jar" />
            </classpath>
            <arg value="${requirejs.dir}/r.js"/>
            <arg value="-o"/>
            <arg value="@{build}"/>
        </java>

我不确定如何设置 arg 值,我认为它应该类似于 <arg value="-o 0"/> 但它不起作用。

如有任何帮助,我们将不胜感激。

根据 the Rhino shell documentation,优化选项是 -O optLevel(即 大写 "oh")或 -opt optLevel。所以 Ant 任务变成了...

 <java classname="org.mozilla.javascript.tools.shell.Main" failonerror="true">
    <classpath>
        <pathelement location="${requirejs.dir}/build/lib/rhino/js.jar" />
        <pathelement location="${requirejs.dir}/build/lib/closure/compiler.jar" />
    </classpath>
    <arg value="${requirejs.dir}/r.js"/>
    <arg value="-opt"/>
    <arg value="0"/>
    <arg value="@{build}"/>
</java>

请注意,选项名称和选项值分为两个单独的 <arg value="..."> 元素。