2012-04-18 53 views
0

我刚刚开始使用HTML5样板构建脚本,并遇到一些问题。基本上我所有的脚本都会按照我的希望缩小和压缩,但所有原始<script>标签都留在输出index.html中。我需要的是它用一个对缩小的js文件的引用替换这些标签。我认为这应该发生在默认情况下。也许我做错了什么?HTML5 Boilerplate构建脚本不会替换index.html中的脚本标记

回答

0

我想负责替换的代码位于build.xml文件目标-usemin,特别是this code

  1. 如果是这样的话它会搜索注释区域标有//-beg- concat_js//-end- concat_js中被描述为必须具备的quick start section

  2. 另外,还要确保你在project.properties文件到你真正使用的脚本设置file.root.script属性(默认值预计main.js

运行ant -debug >log.txt帮助了我很多。

您可以通过searching through existing issues at GitHub找到有用的答案,特别是文章https://github.com/h5bp/ant-build-script/wiki/How-to-bypass-the-automatic-script-concatenation似乎是roblarsen对脚本串联问题的最终答案。

我结束了我的自定义Node.js构建脚本,它运行wintersmith和HTML5 Boilerplate构建脚本,对这些工具进行了一些配置并且它可以工作。