diff --git a/compiler/src/process_component_build.ts b/compiler/src/process_component_build.ts index 6da73b2..bdc0dbd 100644 --- a/compiler/src/process_component_build.ts +++ b/compiler/src/process_component_build.ts @@ -351,8 +351,10 @@ function processInnerComponent(node: ts.ExpressionStatement, index: number, arr: const debugInfo: string = `${path.relative(projectPath, curFileName).replace(/\\+/g, '/')}` + `(${posOfNode.line + line}:${posOfNode.character + col})`; + const nameResult: NameResult = { name: null }; + validateEtsComponentNode(node.expression as ts.EtsComponentExpression, nameResult); const debugNode: ts.ExpressionStatement = ts.factory.createExpressionStatement( - createFunction(ts.factory.createIdentifier(getName(node)), + createFunction(ts.factory.createIdentifier(nameResult.name), ts.factory.createIdentifier(COMPONENT_DEBUGLINE_FUNCTION), ts.factory.createNodeArray([ts.factory.createStringLiteral(debugInfo)]))); newStatements.push(debugNode);