0

我使用Initializr建立了一个新的 HTML5 项目。
我正在尝试使用Ant Build Script来优化生产文件:最小化和所有这些东西。

我基本上遵循了自述文件中的每一条说明:

  • 安装 JAVA JDK 和 WinAnt
  • 前往项目/构建并执行ant build

我有这个错误:

Buildfile: build.xml does not exist!
Build failed

这是我应该自己写的文件吗?如果是这样,那么我认为自述文件根本没有提到它很奇怪。

编辑:对不起,我在路径中犯了一个错误,我已经在自述文件中指定的 /build 子文件夹中。

Edit2:我现在也意识到我跳过了“将构建脚本添加到您的项目”部分。当我执行“git checkout -b ant-build-script”时出现错误:

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

所以我想我需要先在我的项目中设置一个 git repo。有没有办法在不使用 git 的情况下检索正确的文件?

Edit3:我设置了一个 git repo 并按照说明进行操作,但现在在构建过程中出现错误。问题似乎是 concat.js。这些错误似乎表明缺少文件,例如:

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

intermediate文件夹是由 Ant 构建脚本创建的,我无法控制它。构建仍然以“BUILD SUCCESSFUL”结束。

结果在 /publish 文件夹中,我可以看到我所有的 javascript 文件都丢失了(除了 /js/vendor 文件夹中的文件)。

我应该提出一个新问题吗?

4

3 回答 3

1

您可以在project.properties中更改 file.root.page 属性以指向您想要的任何文件

于 2013-03-24T12:09:08.863 回答
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从终端中的此文件夹运行”,其中“此文件夹”再次是构建子文件夹。

于 2013-03-24T07:41:35.470 回答
0

构建脚本不起作用,因为我将 index.html 重命名为 index.php。现在,每次我想构建时,我都会将其重命名为 html,但我仍在寻找一个自动化的解决方案。

于 2013-03-24T09:32:57.823 回答