Aurelia与相关路线捆绑在一起

时间:2016-07-12 22:51:43

标签: javascript typescript aurelia

我有这样的路线设置: {route: ['faq', 'faq/:query'], name: 'faq', nav: true}

捆绑后,当导航到faq页面时,它会从服务器而不是捆绑包中请求资源。

如果我删除了faq/:query,那么它就是这样: {route: 'faq', name: 'faq', nav: true}

按预期从包中请求资源。

我是否需要添加到config.js以便识别相对网址?

1 个答案:

答案 0 :(得分:2)

  

它从服务器而不是bundle请求资源。

您的服务器应为该捆绑包支持的所有网址返回相同的捆绑包。

的原因

当网页用户点击进入/foo时,javascript就有机会拦截它。 Aurelia为foo做了并展示了你的东西。但是,当您直接导航到/foo时,请求将转到服务器(在所有用户可能来自电子邮件链接之后等),因此您的服务器应该返回相同的包,然后捆绑js(aurelia)加载,查看它为/foo,然后显示/foo的内容。

更多:这对所有SPA框架都是通用的