0
我想用ant來編譯我的幾個句柄模板。使用ANT預編譯handlebars.js模板
我想運行的命令是:
handlebars templates -f templates/hbs.js
我的Ant文件有以下幾點:
<exec executable="handlebars">
<arg value="${src.templates.dir}"/>
<arg value="-f"/>
<arg value="${src.templates.dir}/hbs2.js"/>
</exec>
我得到一個構建失敗錯誤的位置讀取
執行失敗:java.io.IOException:Cannont運行程序「handlebars」:CreateProcess錯誤-2,系統找不到指定的文件。
我也試過
<exec executable="handlebars.exe">
具有相同的結果。把手可以工作,因爲我可以從終端窗口從與我的ant構建文件相同的位置運行命令。
我已經通過node.js安裝了句柄。我知道我可以通過使用節點來構建我的項目,但我希望我不必轉換我的其他ant任務。
難道僅僅是一個路徑問題?我不知道我的螞蟻周圍的方式,但許多構建工具使用一組特定的路徑,而不是依賴環境中的'PATH'。 –
嗯......這很有趣。但是,當它安裝在node.js中時,我會如何調用它? – Chenzo
你有一個'handlebars'命令來編譯你的模板,對嗎?你有沒有嘗試在你的ant文件中指定該命令的完整路徑?這至少會讓你知道你是否有PATH問題。 –