1

我正在尝试配置 HotTowel 应用程序以使用 Apache Cordova/PhoneGap。

我已将 index.cshtml 复制到 index.html 并将所有捆绑包引用替换为 html 链接标签。

问题是页面最初加载时,它尝试加载 App/views/shell.html 并失败说明

跨源请求仅支持 HTTP

发生这种情况是因为我正在按照 Cordova 应用程序中的要求通过文件协议运行 index.html,但我不确定如何修复跨源请求。

  1. 有什么方法可以在不使用 HTTP 的情况下配置 Hot Towel/Durandal 工作?

  2. 有没有人成功地将热毛巾与 Cordova 一起使用?

4

1 回答 1

0

我认为您还需要将所有支持文件(如 shell.html)部署到设备上。

您还可以将 durandal 优化器作为构建过程的一部分运行,然后您只需部署 main-built.js 并且您的整个应用程序都包含在该文件中。就像在这个问题中一样,如何在 VS2012 构建/发布过程中执行 Durandal JS optimizer.exe?.

于 2013-05-21T21:13:13.087 回答