我在DuraldalJS(称为A(编写的一个更大的项目中有3个SPA。A 可以为每个 SPA 加载 3 个外壳.js吗?谢谢。
这是
可能的。您可以创建三个文件,例如 shellA.js、shellB.js 和 shellC.js。
每个SPA你必须创建一个服务器页面,例如IndexA.html,IndexB.Html和IndexC.html。
您可以在每个页面中创建一个全局 javascript 设置对象:
<script>
var mySettings = mySettings || {};
mySettings.entrance = 'viewmodels/shellA';
</script>
<script src="/js/requirejs/require.js" data-main="/app/main"></script>
在main中.js您可以像这样配置Durandal应用程序:
var mySettings = mySettings || {};
app.setRoot(mySettings.entrance, 'entrance');