В моем проекте у меня есть несколько html-файлов, которые я добавил в project.properties, например:
# 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 есть проблемы с выяснением того, что здесь происходит, и он создает только один объединенный файл, который содержит общие элементы, и оставляет все остальное (например, app.login.js
и app.admin.js
копируются в папку publish/
, но не связаны с минимизированными файлами HTML (которые ссылаются только на один сценарий, а это сцепленный).
Есть ли способ заставить это работать?