【发布时间】:2017-07-09 11:43:46
【问题描述】:
我想将我的 Aurelia 应用程序嵌入到我的 Spring Boot 应用程序的资源文件夹中并手动引导/增强页面。 Aurelia 捆绑包是使用 aurelia-cli 生成的。在文档中http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/app-configuration-and-startup/4 是 JSPM 和 webpack 骨架的示例。如何使用 aurelia-cli 实现手动引导/渐进增强?
我的 main.js 应该是什么样子?我应该在哪里包含我的 app-bundle.js 和 vendor-bundle.js?
编辑: 我通过包含以下内容实现了一个工作示例:
<div aurelia-app="main">
<script data-main="aurelia-bootstrapper" src="path-to-resources/vendor-bundle.js" type="text/javascript"></script>
<script src="path-to-resources/app-bundle.js" type="text/javascript"></script>
</div>
但是是否可以在 <head> 中包含脚本并在 DOMContentLoaded 事件中增强 <div aurelia-app="main"> ?
【问题讨论】:
-
您实际上应该将您的第 3 方应用添加到
aurelia.json文件中。最好将它放在所有aurelia-*依赖项下方的dependencies部分,但如果您有困难,它也可以放在prepend部分。 -
@LStarky 感谢您的回复。我试着让自己更清楚。我有一个 index.html 页面,上面有非 aurelia 内容,这个页面的一个标签应该是我的 aurelia-app。我想手动引导这个应用程序。我如何做到这一点?
标签: bootstrapping aurelia