javascript - Aurelia 与相对路线捆绑

标签 javascript typescript aurelia

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

捆绑后,当导航到常见问题页面时,它从服务器而不是捆绑请求资源。

如果我删除 faq/:query 使其看起来像这样: {route: 'faq', name: 'faq', nav: true}

按预期从包中请求资源。

我是否需要向我的 config.js 添加一些内容以使其识别相对 URL?

最佳答案

it requests the resource from the server instead of the bundle.

您的服务器应该为 bundle 支持的所有 url 返回相同的 bundle 。

原因

当网页用户单击转到 /foo 时,javascript 有机会拦截它。 Aurelia 会为您展示 foo 的东西。然而,当你直接导航到 /foo 时,请求会发送到服务器(毕竟所有用户可能来自电子邮件链接等)所以你的服务器应该返回相同的包,然后是包 js(aurelia ) 加载,看起来它用于 /foo,然后显示用于 /foo 的内容。

更多:这是所有 SPA 框架共有的 🌹

关于javascript - Aurelia 与相对路线捆绑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38340075/

相关文章:

javascript - 在 Angular 中写入嵌套对象数组时出现问题

typescript - 如何期望元素具有特定的字符串它的类属性

javascript - 使用自己的值设置组件 View

aurelia - 我可以去抖动 Aurelia 中的复选框输入吗?

javascript - Node - 工厂或构造函数,还是两者都不?

javascript - 将值inner.Width 和inner.Height 应用于body

java - Spring websocket 和 Stomp.js - 我应该在订阅和发送之间等待多长时间?

javascript - 如何从 dojo i18n 声明生成 typescript 接口(interface)?

javascript - oidc-client CheckSessionIFrame 正确触发一次,然后每隔一段时间就会失败

JavaScript 阶乘递归