android - --prod 标志导致在 Android 7 的 Ionic 3 应用程序中不显示键盘

标签 android cordova typescript ionic-framework ionic3

当我运行时:ionic cordova run android --device一切都很好,但是当我尝试使用 --prod旗帜。输入点击不显示键盘,即使我使用了 (onFocus) <ion-input> 的属性.

这是我的 ionic 信息:

cli packages: (C:\Users\Houssem\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.4
    Cordova Platforms  : android 6.3.0
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    Node              : v8.9.3
    npm               : 5.5.1
    OS                : Windows 10

Environment Variables:

    ANDROID_HOME : C:\Users\Houssem\AppData\Local\Android\sdk

Misc:

    backend : pro

最佳答案

回答:您需要使用 @ionic/app-scripts@3.1.7 或更高版本。

说明:在以前的版本中注入(inject)了 uglify-es 模块(版本不兼容:导致了您的问题)。所以在 3.1.7 中是 hotfix,其中 uglify-es 版本被降低到兼容版本。

关于android - --prod 标志导致在 Android 7 的 Ionic 3 应用程序中不显示键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47991884/

相关文章:

TypeScript:从枚举类型推断枚举值类型

typescript - 如何解决 Testcafe 和 Jest 之间的类型冲突? ("Cannot redeclare block-scoped variable ' 测试'")

typescript - 从组件打开 ng-bootstrap 模态

android - SurfaceView 在加载时闪烁黑色

android - 如何修复未解析的引用生命周期范围?

java - Android Java Bitmap.getByteCount() 显示的大小比实际大小大

android - 将通知从管理员传递给客户

android - Ionic build android 不适用于包资源

javascript - Chrome 的安全性阻止我发送电子邮件,Android 也会阻止它吗?

ios - 在哪里覆盖 shouldStartLoadWithRequest 方法?