来自angular2的新cordova构建在android上构建白屏

Ach*_*ert 3 javascript android node.js cordova angular

我将我的 angular2 文件夹复制到一个新文件夹,在 Angular 中运行 npm I 等,它运行良好。

我在我的文件夹中创建了一个 Cordova 文件夹

cordova create cordova be.volckaertachiel.be "volckaertAchiel"
Run Code Online (Sandbox Code Playgroud)

然后:

cd cordova
cordova platform add browser
cordova run browser
rm -r www
cd ..
Run Code Online (Sandbox Code Playgroud)

使用以下命令在 corodova 文件夹中构建它:

 ng build --target=production --environment=prod --output-path cordova/www/
Run Code Online (Sandbox Code Playgroud)

然后在浏览器中运行它 Cordova run browser

在我更改后端(node.js API)以接受8000它运行的端口后,它就像在 angular2 中运行一样

在这Cordova platform add android之后然后Cordova build android

它启动了Android SDK,启动了应用程序,但它有一个白屏......

简而言之,我的问题是:我用 Cordova 构建我的网络 -> 运行良好,在 android 上我只是得到一个白屏。

更新问题:在 android 中找不到编译的 js 文件

Ach*_*ert 8

找不到文件的问题是通过从这里设置到这里<base href="/">来解决<base href="./">的,这里也有解释:https : //github.com/electron/electron/issues/1769