私の人生では、durandaljs を Areas で動作させることはできません。複数のミニ SPA を使用してアプリケーションを開発していますが、それを使用するように durandaljs をセットアップする方法がわかりません。私を正しい方向に導くことができるものをオンラインで見つけることができませんでした. 私が見つけた唯一の同様の質問は、非常にあいまいなthis oneでした。
私の目標は、次のように、各SPAを独自のフォルダー内で分離することです。
App
--areas
----area1
------viewmodels
------views
----area2
------viewmodels
------views
durandal でマッピングを取得しようとした後に呼び出したときにareas
取得するルートをどのようにマッピングしても、ルーターには and の概念がないようです。404s
router.activate('page1');
router.mapRoute('page1');
/App/viewmodels/page1.js
次のように変更します。
router.mapRoute('areas/area1/viewmodels/page1');
router.activate('areas/area1/viewmodels/page1');
別の404
フェッチApp/viewmodels/areas/area1/viewmodels/page1.js
が発生します。他の多くの組み合わせも試しましたが、覚えていないため、機能しないようです。
ルーター プラグインと複数のミニ SPA (エリア) を使用して durandaljs をセットアップする方法の実例を投稿してもらえますか? 記事ドキュメントへのリンクでも十分です。