我正在尝试配置HotTowel应用程序以使用Apache Cordova / PhoneGap。
我已将index.cshtml复制到index.html,并用html链接标记替换了所有的bundle引用。
问题是当页面最初加载时,它会尝试加载App / views / shell.html并失败说明
仅HTTP支持交叉原始请求
这种情况正在发生,因为我在Cordova应用程序中需要运行index.html over file protocol但我不确定如何修复Cross origin请求。
有没有办法在不使用HTTP的情况下配置Hot Towel / Durandal?
有没有人成功使用Cordova的Hot Towel?
答案 0 :(得分:0)
我认为您需要将所有支持文件(例如shell.html)部署到设备中。
您还可以在构建过程中运行durandal优化器,然后只需部署main-built.js,整个应用程序就包含在该文件中。就像这个问题How to execute the Durandal JS optimizer.exe as part of VS2012 build/publish process?。