使用Angular和Cordova

krv*_*krv 1 cordova ionic-framework angular

我正在尝试将角度5添加到cordova并创建一个项目.不,我不想使用离子.

我在网上关注以下教程 https://medium.com/@nacojohn/convert-your-angular-project-to-mobile-app-using-cordova-f0384a7711a6

当我ng serve在浏览器中运行我的应用程序启动时,cordova build android 我的应用程序成功构建.

但是一旦我在模拟器中启动应用程序,我就会收到以下错误和白屏

compiler.js:16014 Uncaught TypeError: undefined is not a function

请告诉我这个问题在哪里?

谢谢

注意:我使用angular cli生成的启动项目很简单,这就是为什么我不添加任何代码.

小智 5

如果可以,请尝试在真实设备上运行它.仿真器与过时的浏览器存在问题,这些浏览器与Angular 5浏览器支持不兼容 - https://angular.io/guide/browser-support.我尝试了上面的内容,它在我的设备上成功启动.

为了解决这个问题,我通过以下方式在旧版浏览器上启用了ES6支持:

  1. 编辑/ src文件夹中的polyfills.ts.取消注释以下行

import 'core-js/es6/symbol';

import 'core-js/es6/object';

import 'core-js/es6/function';

import 'core-js/es6/parse-int';

import 'core-js/es6/parse-float';

import 'core-js/es6/number';

import 'core-js/es6/math';

import 'core-js/es6/string';

import 'core-js/es6/date';

import 'core-js/es6/array';

import 'core-js/es6/regexp';

import 'core-js/es6/map';

import 'core-js/es6/weak-map';

import 'core-js/es6/set';

  1. ng build最后运行命令cordova build android

以上步骤为我排序.

问候