houhaoyu@huawei.com

极速预览暂不处理自定义组件

Signed-off-by: houhaoyu <houhaoyu@huawei.com>
Change-Id: I313c577ac3d9335f50fb6fd0c3eebfbc69583451
This commit is contained in:
houhaoyu
2022-03-24 11:15:38 +08:00
parent 9427196d06
commit f04f512acb
+12 -10
View File
@@ -225,12 +225,14 @@ export function processComponentChild(node: ts.Block | ts.SourceFile, newStateme
newStatements, log, name);
break;
case ComponentType.customComponent:
if (item.expression && ts.isEtsComponentExpression(item.expression) && item.expression.body) {
if (processExpressionStatementChange(item, item.expression.body, log)) {
item = processExpressionStatementChange(item, item.expression.body, log);
if (!newsupplement.isAcceleratePreview){
if (item.expression && ts.isEtsComponentExpression(item.expression) && item.expression.body) {
if (processExpressionStatementChange(item, item.expression.body, log)) {
item = processExpressionStatementChange(item, item.expression.body, log);
}
}
processCustomComponent(item as ts.ExpressionStatement, newStatements, log);
}
processCustomComponent(item as ts.ExpressionStatement, newStatements, log);
break;
case ComponentType.forEachComponent:
processForEachComponent(item, newStatements, log);
@@ -251,6 +253,12 @@ export function processComponentChild(node: ts.Block | ts.SourceFile, newStateme
}
});
}
newsupplement = {
isAcceleratePreview: false,
line: 0,
column: 0,
fileName: ''
};
}
function processExpressionStatementChange(node: ts.ExpressionStatement, nextNode: ts.Block,
@@ -340,12 +348,6 @@ function processInnerComponent(node: ts.ExpressionStatement, index: number, arr:
curFileName = transformLog.sourceFile.fileName.replace(/\.ts$/, '');
}
const projectPath: string = projectConfig.projectPath;
newsupplement = {
isAcceleratePreview: false,
line: 0,
column: 0,
fileName: ''
};
const debugInfo: string =
`${path.relative(projectPath, curFileName).replace(/\\+/g, '/')}` +
`(${posOfNode.line + line}:${posOfNode.character + col})`;