AngularJS 2和Cordova:"无法加载资源:net :: ERR_FILE_NOT_FOUND"

时间:2016-09-18 03:48:05

标签: android cordova angular phonegap-build

我正在尝试使用Cordova在Android上运行本机运行的Angular2应用。 不幸的是,该应用仅显示Angular应用的加载屏幕,但无法加载应用。

我收到以下错误消息:

Failed to load resource: net::ERR_FILE_NOT_FOUND     file:///app/styles.css 
Failed to load resource: net::ERR_FILE_NOT_FOUND     file:///app/libs-bundle.js
Failed to load resource: net::ERR_FILE_NOT_FOUND     file:///app/main.js Failed to load resource: net::ERR_FILE_NOT_FOUND

似乎无法加载应用程序中包含的所有本地资源。

2 个答案:

答案 0 :(得分:8)

我终于找到了问题:

对于Angular2应用内的路由,我在index.html中定义了<base href="/">标记。从Web服务器运行应用程序时,此工作正常。但是,对于Cordova / Phonegap,它必须更改为<base href="file:///android_asset/www/" />

答案 1 :(得分:5)

<base href="./" /><base href="." />也可以使用相同的方法。谢谢你的承诺,它帮助了我。