私のプロジェクトには、次のように project.properties に追加した複数の html ファイルがあります。
# Files can be added in a comma separated form
file.pages = loginapp.html, docapp.html, adminapp.html
問題は、これらの各ファイルがアプリ固有のスクリプトをロードする必要があることです。例えば:
<!-- In adminapp.html: -->
<!-- scripts concatenated and minified via ant build script-->
<script defer src="js/mylibs/jquery.tmpl.js"></script>
<script defer src="js/mylibs/knockout.js"></script>
<script defer src="js/plugins.js"></script>
<script defer src="js/helpers.js"></script>
<script defer src="js/app.admin.js"></script> <!-- ** unique for login ** -->
<script defer src="js/app.common.js"></script>
<!-- end scripts-->
<!-- in loginapp.html: -->
<!-- scripts concatenated and minified via ant build script-->
<script defer src="js/mylibs/jquery.tmpl.js"></script>
<script defer src="js/mylibs/knockout.js"></script>
<script defer src="js/plugins.js"></script>
<script defer src="js/helpers.js"></script>
<script defer src="js/app.login.js"></script> <!-- ** unique for admin ** -->
<script defer src="js/app.common.js"></script>
<!-- end scripts-->
それまでは見事に機能ant build
します。
HTML5 Boilerplate のビルド スクリプトには、ここで何が起こっているのかを理解するのに問題があるようです。共通のものを含む連結ファイルを 1 つだけ作成し、残りを残します (たとえばapp.login.js
、フォルダーにapp.admin.js
コピーされpublish/
ますが、リンクされていません)。縮小された HTML ファイル (1 つのスクリプトにのみリンクし、それが連結されたものです)。
これを機能させる方法はありますか?