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

Pau*_*aul 5 android cordova phonegap-build angular

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

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

Pau*_*aul 9

我终于找到了问题:

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


小智 5

<base href="./" />或者<base href="." />也可以,同样的方法.谢谢你的承诺,它帮助了我.