HTML5 Boilerplate构建脚本不会替换index.html中的脚本标记

时间:2012-04-18 06:25:48

标签: javascript ant html5boilerplate

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

2 个答案:

答案 0 :(得分:0)

我最终使用rakejavascript closure compiler滚动了我自己的构建脚本。实际上很容易。

答案 1 :(得分:0)

我认为负责替换的代码位于build.xml文件目标-usemin,尤其是this code

  1. 如果是这样,那么它会搜索标有//-beg- concat_js//-end- concat_js的评论区域,如quick start section中描述的那样。

  2. 还要确保已将file.root.script文件中的project.properties属性设置为您真正使用的脚本(默认值为main.js

  3. 正在运行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和HTML5 Boilerplate构建脚本的自定义wintersmith构建脚本,对这些工具进行了一些配置并且可以正常运行。