繁体   English   中英

durandaljs可以有多个shell.js吗?

[英]Can durandaljs has more than one shell.js?

在DuraldalJS(称为A)编写的一个更大的项目中,我有3个SPA。 A可以为每个SPA加载3个shell.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');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM