2012-04-18 94 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構建腳本,對這些工具進行了一些配置並且它可以工作。