在我的项目中,我有多个 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 文件(仅链接到一个脚本,这是连接的一个)。
有什么办法可以让这个工作吗?