2013-03-24 63 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