2016-04-21 98 views
2

我有两个项目 - 演示项目和实际项目。在演示项目中,cordova.js(以及我的所有js和CSS的其余部分)均可正确加载。在实际项目中,所有到js和CSS的链接格式不正确。cordova.js未在iOS模拟器中加载 - file:///cordova.js加载资源失败:在此服务器上找不到请求的URL

示范项目,链接cordova.js样子(从Safari检查员): enter image description here

在实际&破项目,它看起来像:

enter image description here

我一直在寻找,无法区分这些项目。为什么第二个项目会对文件使用错误的引用?

+0

cordova.js在平台构建期间生成。如果这个文件找不到,那么它可能是一个可能的构建问题 – Gandhi

回答

2

您是否正在使用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。

相关问题