我有两个项目 - 演示项目和实际项目。在演示项目中,cordova.js(以及我的所有js和CSS的其余部分)均可正确加载。在实际项目中,所有到js和CSS的链接格式不正确。cordova.js未在iOS模拟器中加载 - file:///cordova.js加载资源失败:在此服务器上找不到请求的URL
示范项目,链接cordova.js样子(从Safari检查员):
在实际&破项目,它看起来像:
我一直在寻找,无法区分这些项目。为什么第二个项目会对文件使用错误的引用?
我有两个项目 - 演示项目和实际项目。在演示项目中,cordova.js(以及我的所有js和CSS的其余部分)均可正确加载。在实际项目中,所有到js和CSS的链接格式不正确。cordova.js未在iOS模拟器中加载 - file:///cordova.js加载资源失败:在此服务器上找不到请求的URL
示范项目,链接cordova.js样子(从Safari检查员):
在实际&破项目,它看起来像:
我一直在寻找,无法区分这些项目。为什么第二个项目会对文件使用错误的引用?
您是否正在使用Angular,并在您的index.html文件中有<base href="/">
?
如果是这样,您需要将其删除并转到URL哈希方式。使用Angular 2,您可以在路由模块中添加{ useHash: true }
。请参阅https://angular.io/docs/ts/latest/guide/router.html#!#browser-url-styles以了解如何解释。
使用Angular 1配置位置提供程序。有关说明和操作方法,请参阅https://docs.angularjs.org/guide/ $ location#hashbang-and-html5-modes。
cordova.js在平台构建期间生成。如果这个文件找不到,那么它可能是一个可能的构建问题 – Gandhi