科尔多瓦ios angularjs找不到模板

时间:2020-05-13 14:31:59

标签: ios cordova phonegap

当我尝试使用xcode中内置的cordova ios应用程序时遇到问题。它的开始,然后我收到一个错误,导致angularjs无法加载模板。相同的应用程序可以在浏览器和android上正常运行。

构建它的步骤

cordova在终端中构建ios。

然后我打开.xcworkspace文件以xcode打开它。然后,我将其构建到已连接的iPhone。我得到了一个启动画面,并且看到我的init promisechain运行了,但是随后停止了。

templateUrl: 'js/modules/header/html/header.html',

文件结构是www-> js->模块->标头-> html-> header.html

我得到的错误是:

020-05-13 15:59:05.496068 + 0200 [3439:2658415]错误:[$ templateRequest:tpload] http://errors.angularjs.org/1.7.8/ $ templateRequest / tpload?p0 =。%2Fjs%2Fmodules%2Fheader%2Fhtml% 2Fheader.html&p1 = -1&p2 = 文件:///var/containers/Bundle/Application//.app/www/js/node_modules/angular/angular.min.js:7

有人知道如何解决吗?

2 个答案:

答案 0 :(得分:2)

所以问题出在CORS。

安装插件https://github.com/oracle/cordova-plugin-wkwebview-file-xhr后,它会按预期工作。我认为他们会在cordova-plugin-wkwebview中解决该问题,但现在需要xhr插件。

答案 1 :(得分:0)

由于 iOS 需要 Web 视图才能运行 Cordova 应用程序。 我需要安装以下 plugin。我的问题在插件安装和重建应用后得到解决。