diff --git a/packages/taro-transformer-wx/src/index.ts b/packages/taro-transformer-wx/src/index.ts index 674e126b11a3..3b2c223a45dd 100644 --- a/packages/taro-transformer-wx/src/index.ts +++ b/packages/taro-transformer-wx/src/index.ts @@ -177,6 +177,14 @@ export default function transform (options: Options): TransformResult { // 将来升级到 babel@7 可以直接用 parse 而不是 transform const ast = parse(code, buildBabelTransformOptions()).ast as t.File if (options.isNormal) { + if (options.isTyped) { + const mainClassNode = ast.program.body.find(v => { + return t.isClassDeclaration(v) + }) as t.ClassDeclaration | undefined + if (mainClassNode) { + resetTSClassProperty(mainClassNode.body.body) + } + } return { ast } as any } // transformFromAst(ast, code)