0

これを含むant build.xmlファイルを実行しています:

<macrodef name="handlebars">
<attribute name="dir" default="" />
<attribute name="outfile" />
<element name="args" optional="true" />
<sequential>
    <exec executable="handlebars"
        dir="@{dir}"
        output="@{outfile}"
        logError="true"
        failonerror="true">
            <args />
    </exec>
</sequential>

そして、私はそれを次のように呼んでいます:

<handlebars outfile="${dev.dir}/js/templates/hbs.js">
<args>
    <arg value="-f" />
    <arg value="${dev.dir}/js/templates" />
</args>

これはうまくいくはずですが、次のエラーが発生します。

D:\build.xml:32: 実行に失敗しました: java.io.IOException: プログラム "handlebars" を実行できません (ディレクトリ "D:\" 内): CreateProcess エラー = 2、指定されたファイルが見つかりません

コマンドラインからハンドルバーを手動で実行できるので、動作するはずです... Windowsマシンでこれを行っており、システムパスにあるnode.jsを介してハンドルバーがインストールされていると思います...パスにハンドルバーを追加する必要があるかもしれませんが、どうすればそれができるかわかりません。

4

1 に答える 1