android - ionic - 未捕获的语法错误 : Unexpected token On APK

标签 android angular cordova ionic-framework mobile

从昨天开始我有一个错误,我尝试修复。我使用以下方法成功构建了一个 android apk:

ionic cordova build android --prod --release
但是该应用程序卡在设备和模拟器(GenyMotion)上的白屏上。我检查了 GenyMotion 的 logcat。我想出了这些:
>  I/chromium( 5497): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token )", source: http://localhost/runtime.fcad956485f9614ff8b1.js (1)
>  D/SystemWebChromeClient( 5497): http://localhost/polyfills.49d987a1d15d60566c3f.js: Line 1 : Uncaught  SyntaxError: Unexpected token =>
> I/chromium( 5497): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token =>", source: http://localhost/polyfills.49d987a1d15d60566c3f.js (1)
> D/SystemWebChromeClient( 5497): http://localhost/main.2be168d95557cbdc0a3f.js: Line 1 : Uncaught SyntaxError: Unexpected token =>

> I/chromium( 5497): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token =>", source: http://localhost/main.2be168d95557cbdc0a3f.js (1)
我不知道为什么。它们在构建时没有错误。
我的 package.json
... 
"@angular/common": "~12.0.1",
"@angular/core": "~12.0.1",
"@angular/forms": "~12.0.1",
"@angular/platform-browser": "~12.0.1",
"@angular/platform-browser-dynamic": "~12.0.1",
"@ionic/angular": "^5.5.2",
"ionic": "^5.4.16",
"cordova-android": "^9.0.0",
"cordova-browser": "^6.0.0",
"cordova-ios": "^5.1.1",
"cordova-plugin-ionic-webview": "^5.0.0",
... 
"@typescript-eslint/eslint-plugin": "4.16.1",
"@typescript-eslint/parser": "4.16.1",
"typescript": "~4.2.4"
我的 tsconfig.json。
...  
"target": "es2015", 
"module": "es2020",
"lib": ["es2018", "dom"] 
...  

最佳答案

经过三天的实战以解决问题,
我解决了这个问题。
Ionic 5 angular 12 在构建时使用 es2015 作为目标。
我在 tsconfig.json 中将“target”设置为 es5,运行时出现错误。**.js,polyfills.**.json 消失了
es5 将 ES6 函数转换为标准函数。
更多信息在
https://www.typescriptlang.org/tsconfig

关于android - ionic - 未捕获的语法错误 : Unexpected token On APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68375275/

相关文章:

java - 使用静态内部类时构建错误

javascript - CRUD 后重新加载页面

angular - 我在 Angular 2 中匹配密码验证时遇到错误

cordova - 将 Azure 通知中心与 Phonegap 结合使用

sqlite - PhoneGap + SQLite问题

android - 滚动不适用于 BottomSheet 中的多个 RecyclerView

android - 如何包装首选项标题? (真的)

java - 将 InputArrayOfArrays 从 java 类传递到 JNI

javascript - 如何从包含字符串、对象和数组的 Javascript 对象中检索动态指定的、任意的和深度嵌套的值?

javascript - 不明白如何在使用 PhoneGap 时将数据从 Android Activity 传递到 HTML UI