我使用Initializr来创建一个新的HTML5项目。
我正在尝试使用Ant构建脚本来优化生产文件:最小化,以及所有这些东西。
我遵循了ReadMe中的每一个说明,基本上:
- 安装JDK和WinAnt
- 进入project
ant build
我有这个错误:
Buildfile: build.xml does not exist!
Build failed
这个文件要我自己写吗?如果是这样的话,我觉得自述文件中根本没有提到这一点很奇怪。
编辑:对不起,我在路径上犯了一个错误,我已经在自述文件中指定的/build子文件夹中了。
Edit2:我现在也意识到我跳过了"将构建脚本添加到您的项目"部分。当我执行"git checkout -b anti -build-script"时,我有错误:
fatal: Not a git repository (or any of the parent directories): .git
所以我想我需要先在我的项目中设置一个git仓库。
是否有一种方法可以检索正确的文件而不使用git ?Edit3:我设置了一个git repo并遵循了说明,但是现在我在构建过程中出现了错误。问题似乎是concat.js。这些错误似乎表明缺少文件,例如:
[concat] C:wampwwwMoviesLouisintermediateindex.html does not exist.
intermediate
文件夹是由Ant构建脚本,我没有控制它。构建仍然以"build SUCCESSFUL"结束。
结果在/publish文件夹中,我可以看到我所有的javascript文件都丢失了(除了/js/vendor文件夹中的文件)。
您可以在项目中更改file.root.page属性。属性指向你想要的任何文件
您可以在这里的build.xml文件中看到:https://github.com/h5bp/ant-build-script/blob/master/build.xml第3行basedir
是../
,然后它解释了为什么:"one back since we're in build"这意味着您必须从build子文件夹执行,而不是从项目的根目录执行。此外,在runscript.bat https://github.com/h5bp/ant-build-script/blob/master/runbuildscript.bat中它说:"如果您在mac或linux上,只需在终端中从此文件夹运行ant build
",其中"此文件夹"再次是构建子文件夹。
构建脚本不工作,因为我重命名index.html为index.php。现在我将它重命名回html每次我想要构建,但我仍在寻找一个自动化的解决方案。