当包含 cordova.js 时,Angular Cordova 应用程序变为空白

标签 angular cordova phonegap angular8 cordova-ios

我正在创建一个 Angular + Cordova 应用程序,它在浏览器中运行良好。

我面临的问题是,当我尝试包含 cordova.js 文件时,应用程序在设备上加载时变为空白。我做了一些research结果是 Angular 中使用的 cordova.execzone.js 导致了这个问题。

我想要一个关于如何在基于 Angular 的项目中正确包含 cordova.js 的解决方案。

Cordova

android 8.0.0
ios 5.0.1

Angular

@angular-devkit/architect         0.801.1
@angular-devkit/build-angular     0.801.1
@angular-devkit/build-optimizer   0.801.1
@angular-devkit/build-webpack     0.801.1
@angular-devkit/core              8.1.1
@angular-devkit/schematics        8.1.1
@ngtools/webpack                  8.1.1
@schematics/angular               8.1.1
@schematics/update                0.801.1
rxjs                              6.4.0
typescript                        3.4.5
webpack                           4.35.2

最佳答案

试试这些: 这youtube video说我们需要更改 <base href="/">在你的 index.html 到 <base href="./"> .如果这不起作用,请尝试更改您的 type="module"type="text/javascript"在你的 index.html 中。

关于当包含 cordova.js 时,Angular Cordova 应用程序变为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57087210/

相关文章:

javascript - Angular 2 中的多选下拉列表

javascript - 更新后 Phonegap 应用程序数据库版本保持不变

javascript - 文件 Ratchet 中未定义 Uncaught ReferenceError 自定义事件

javascript - PhoneGap/Cordova - 未收到 "camera permission"提示

javascript - “app-element”不是已知的 Angular 元素

javascript - 如果 Material Angular 数据表中的变量为 true,则隐藏特定列

iOS 应用程序/opencart webview

ios - 将应用程序上传到 Apple Store Connect 失败

Javascript localStorage 在另一个组件中不可用,除非我刷新页面

android - 基于 HTML 的手机应用程序在 Android 上比在 IOS 上更容易被接受?