From 33c8c38989799a290ee0b7667a960863615f9164 Mon Sep 17 00:00:00 2001 From: yuche Date: Thu, 6 Sep 2018 11:12:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(transformer):=20=E5=8D=B3=E4=BE=BF=E5=9C=A8?= =?UTF-8?q?=E7=B1=BB=E4=B8=AD=E6=B2=A1=E6=9C=89=E6=89=BE=E5=88=B0=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E4=B9=9F=E8=A6=81=E5=8A=A0=E5=88=B0=20$events,=20clos?= =?UTF-8?q?e=20#563?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-transformer-wx/src/render.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/taro-transformer-wx/src/render.ts b/packages/taro-transformer-wx/src/render.ts index 812e78c7e1c7..2752801dbd21 100644 --- a/packages/taro-transformer-wx/src/render.ts +++ b/packages/taro-transformer-wx/src/render.ts @@ -590,14 +590,15 @@ export class RenderParser { name.name.startsWith('on') ) { if (t.isJSXExpressionContainer(value)) { - let methodName = findMethodName(value.expression) + const methodName = findMethodName(value.expression) + methodName && this.usedEvents.add(methodName) if (this.methods.has(methodName)) { const method = this.methods.get(methodName) - if (method && t.isIdentifier(method.node.key)) { - this.usedEvents.add(methodName) - } else if (method === null) { - this.usedEvents.add(methodName) - } + // if (method && t.isIdentifier(method.node.key)) { + // this.usedEvents.add(methodName) + // } else if (method === null) { + // this.usedEvents.add(methodName) + // } if (!generate(value.expression).code.includes('.bind')) { path.node.value = t.stringLiteral(`${methodName}`) }