0
我在DuraldalJS(稱爲A)編寫的一個更大的項目中有3個SPA。 A可以爲每個SPA加載3個shell.js嗎?謝謝。durandaljs可以有多個shell.js嗎?
我在DuraldalJS(稱爲A)編寫的一個更大的項目中有3個SPA。 A可以爲每個SPA加載3個shell.js嗎?謝謝。durandaljs可以有多個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你可以配置你迪朗達爾應用,像這樣:
var mySettings = mySettings || {};
app.setRoot(mySettings.entrance, 'entrance');