离子手势不适用于prod构建

时间:2017-12-29 21:13:48

标签: android angular ionic-framework

我在我的应用中使用了3个手势:

<ion-content no-bounce (pan)="panGesture($event)" (tap)="tapGesture($event)" (press)="pressGesture($event)" style="height:100%;">

但是当我构建我的应用时:

ionic cordova build android --prod

只为所有gestes调用最后一个手势(按下)! 我对iOS有同样的问题:

ionic cordova build ios --prod

但是在使用Xcode启动之前使用此命令行到我的iPhone:

ionic cordova prepare ios

所有手势都有效。

但是当我用android启动这个命令时,问题没有解决!!!

我将代码“debug”与main.js文件的代码“prod”进行了比较,这里是:

调试:

<ion-content no-bounce (pan)="panGesture($event)" (tap)="tapGesture($event)" (press)="pressGesture($event)" style="height:100%;">

产品:

function(n, t, e) {
            var l = !0,
                i = n.component;
            if ("pan" === t) {
                l = !1 !== i.panGesture(e) && l
            }
            if ("tap" === t) {
                l = !1 !== i.tapGesture(e) && l
            }
            if ("press" === t) {
                l = !1 !== i.pressGesture(e) && l
            }
            return l
        }

t var总是等于'按' 如果我将main.js和provider.js prod文件替换为debug的文件,则可以正常工作。

我什么都不懂!

我的配置是:

  • 离子:3.19.0

  • Angular:5.0.3

0 个答案:

没有答案