AngularJS 2 和科尔多瓦:"Failed to load resource: net::ERR_FILE_NOT_FOUND"

AngularJS 2 and Cordova: "Failed to load resource: net::ERR_FILE_NOT_FOUND"

我正在尝试使用 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

应用内含的本地资源好像都加载不出来

终于找到问题了:

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

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