我使用Initializr设置了一个新的HTML5项目 我正在尝试使用Ant Build Script来优化生产文件:缩小,以及所有这些。
我遵循了ReadMe中的所有说明,基本上是:
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文件夹中的文件)。
我应该提出新问题吗?
答案 0 :(得分:1)
您可以在project.properties中更改file.root.page属性,指向您想要的任何文件
答案 1 :(得分:0)
正如您在此处的build.xml文件中所看到的那样:第3行basedir
中的https://github.com/h5bp/ant-build-script/blob/master/build.xml为../
,然后它解释了原因:“因为我们正在构建“这意味着你必须从build子文件夹执行,而不是从项目的根目录执行。
此外,在runscript.bat https://github.com/h5bp/ant-build-script/blob/master/runbuildscript.bat中,它说:“如果您使用的是Mac或Linux,只需从终端中的此文件夹运行ant build
,其中”此文件夹“也是构建子文件夹。
答案 2 :(得分:0)
构建脚本无效,因为我将index.html重命名为index.php。现在我每次想要构建时都会将其重命名为html,但我仍然在寻找自动化解决方案。