From 01190a44bb363b1c2eaaa69ff3d00411f8c63dc6 Mon Sep 17 00:00:00 2001 From: wkj <278599135@qq.com> Date: Fri, 14 Apr 2023 11:56:36 +0800 Subject: [PATCH] =?UTF-8?q?fix=20t.isFunctionExpression=E6=94=B9t.isCallEx?= =?UTF-8?q?pression?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/babel-plugin/oakRender.js | 38 +++++++++++++++++++------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/config/babel-plugin/oakRender.js b/config/babel-plugin/oakRender.js index e6662bc..a2bd493 100644 --- a/config/babel-plugin/oakRender.js +++ b/config/babel-plugin/oakRender.js @@ -236,24 +236,32 @@ module.exports = (babel) => { } } // exports.default = OakPage({})、exports.default = OakComponent({}) - else if (t.isExpressionStatement(node2) && t.isAssignmentExpression(node2.expression) && - t.isFunctionExpression(node2.expression.right) && - t.isIdentifier(node2.expression.right.callee) && node2.expression.right.callee.name === 'OakComponent' + else if ( + t.isExpressionStatement(node2) && + t.isAssignmentExpression(node2.expression) && + t.isCallExpression(node2.expression.right) && + t.isIdentifier(node2.expression.right.callee) && + node2.expression.right.callee.name === + 'OakComponent' ) { const statements = getStatements(); - node2.expression.right.arguments.forEach((node3) => { - if (t.isObjectExpression(node3)) { - const propertyRender = t.objectProperty( - t.identifier('getRender'), - t.functionExpression( - null, - [], - t.blockStatement(statements) - ) - ); - node3.properties.unshift(propertyRender); + node2.expression.right.arguments.forEach( + (node3) => { + if (t.isObjectExpression(node3)) { + const propertyRender = t.objectProperty( + t.identifier('getRender'), + t.functionExpression( + null, + [], + t.blockStatement(statements) + ) + ); + node3.properties.unshift( + propertyRender + ); + } } - }); + ); } }); }