2013-03-24 61 views
0

我用Initializr來建立一個新的HTML5項目。
我正在嘗試使用Ant Build Script來優化生產文件:最小化和所有這些東西。Html5 Boilerplate構建腳本

我跟着每一個指令在ReadMe,基本上是:

  • 安裝Java JDK和懷南特
  • 轉到項目 /編譯和執行ant build

我有這樣的錯誤:

Buildfile: build.xml does not exist! 
Build failed 

這是一個我應該自己寫的文件嗎?如果是這樣,那麼我認爲這很奇怪,自述文件根本沒有提及它。

編輯:抱歉,我在路徑中犯了一個錯誤,我已經在自述文件中指定的/ build子文件夾中。

Edit2:我現在意識到,我跳過了「添加構建腳本到您的項目」部分。當我執行「git的結帳-b Ant的構建腳本」我有錯誤:

fatal: Not a git repository (or any of the parent directories): .git 

所以我想我需要首先設置在我的項目一個混帳回購協議。 有沒有辦法在不使用git的情況下檢索正確的文件?

EDIT3:我成立了一個git回購和遵循的指示,但現在我有在生成過程中的錯誤。這個問題似乎是concat.js。這些錯誤似乎表明丟失的文件,例如:

[concat] C:\wamp\www\MoviesLouis\intermediate\index.html does not exist. 

intermediate文件夾由Ant構建腳本製作,我對它沒有控制權。 構建仍然以「構建成功」結束。

結果是在/ publish文件夾中,我可以看到我的所有javascript文件都丟失了(除了/ js/vendor文件夾中的文件)。

我應該提出一個新問題嗎?

+1

轉到Build子目錄並在那裏執行ant。 – Chris 2013-03-24 07:29:55

回答

0

正如你可以在這裏build.xml文件看到:https://github.com/h5bp/ant-build-script/blob/master/build.xml在3線basedir../,然後將它解釋了原因:「一回,因爲我們是在打造」這意味着你必須從構建執行子文件夾,而不是來自項目的根目錄。 另外,在runscript.bat https://github.com/h5bp/ant-build-script/blob/master/runbuildscript.bat它說:「如果你在Mac或Linux上,只需從終端中的此文件夾運行ant build」,其中「此文件夾」又是生成子文件夾。

0

構建腳本不起作用,因爲我將index.html重命名爲index.php。現在我每次想構建時都會將其重新命名爲html,但我仍然在尋找一種自動化解決方案。

+0

您可以嘗試更改build/config目錄中的project.properties或default.properties文件。請參閱file.root.page指令。將它設置爲index.php – greyman 2013-03-31 22:18:36

1

您可以更改file.root。頁面屬性,在你的project.properties指向你想要的任何文件

+0

幾乎可以工作,但生成的index.php仍然引用非連接的JavaScript文件,而不是新連接的文件。我可能應該報告這個問題。 – Michael 2013-03-24 14:21:46