我在我的应用中使用了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