在我的一生中,我无法让 durandaljs 与 Areas 一起工作。我正在开发一个具有多个迷你 SPA 的应用程序,但我不确定如何设置 durandaljs 来使用它。我无法在网上找到任何可以推动我朝着正确方向前进的东西。我发现的唯一类似的问题是这个,非常模糊。
我的目标是在它自己的文件夹中分离每个 SPA,如下所示:
App
--areas
----area1
------viewmodels
------views
----area2
------viewmodels
------views
路由器似乎没有概念,areas
无论我如何映射我在与 durandal 映射后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 的工作示例吗?到文章文档的链接也足够了。