mirror of
https://github.com/openharmony/developtools_ace-ets2bundle.git
synced 2026-07-20 19:47:44 -04:00
代码规划 Signed-off-by: bojiang <jiangbo91@huawei.com> Change-Id: I4df05be6720d7f5a0f1492cd6c5e576ade97bb4e
This commit is contained in:
@@ -17,9 +17,9 @@ import fs from 'fs';
|
||||
import path from 'path';
|
||||
import * as ts from 'typescript';
|
||||
|
||||
import {
|
||||
import {
|
||||
projectConfig,
|
||||
systemModules
|
||||
systemModules
|
||||
} from '../main';
|
||||
import {
|
||||
processSystemApi,
|
||||
@@ -292,7 +292,7 @@ function traverseBuild(node: ts.Node, index: number): void {
|
||||
parentComponentName = node.parent.statements[index - 1].expression.expression.escapedText;
|
||||
}
|
||||
node = node.expression;
|
||||
if (ts.isEtsComponentExpression(node) && node.body && ts.isBlock(node.body) &&
|
||||
if (ts.isEtsComponentExpression(node) && node.body && ts.isBlock(node.body) &&
|
||||
!$$_BLOCK_INTERFACE.has(node.expression.escapedText.toString())) {
|
||||
node.body.statements.forEach((item, indexBlock) => {
|
||||
traverseBuild(item, indexBlock);
|
||||
@@ -316,11 +316,12 @@ function traverseBuild(node: ts.Node, index: number): void {
|
||||
|
||||
function isPropertiesAddDoubleDollar(node: ts.Node): boolean {
|
||||
if (ts.isCallExpression(node) && ts.isIdentifier(node.expression) && node.arguments && node.arguments.length) {
|
||||
return true;
|
||||
}
|
||||
if(ts.isEtsComponentExpression(node) && node.body && ts.isBlock(node.body) &&
|
||||
$$_BLOCK_INTERFACE.has(node.expression.escapedText.toString())) {
|
||||
return true;
|
||||
} else if (ts.isEtsComponentExpression(node) && node.body && ts.isBlock(node.body) &&
|
||||
$$_BLOCK_INTERFACE.has(node.expression.escapedText.toString())) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function loopNodeFindDoubleDollar(node: ts.Node, parentComponentName: string): void {
|
||||
@@ -333,7 +334,7 @@ function loopNodeFindDoubleDollar(node: ts.Node, parentComponentName: string): v
|
||||
doubleDollarCollection(item);
|
||||
});
|
||||
}
|
||||
} else if (Boolean(isPropertiesAddDoubleDollar(node))) {
|
||||
} else if (isPropertiesAddDoubleDollar(node)) {
|
||||
node.arguments.forEach((item: ts.Node) => {
|
||||
if (ts.isObjectLiteralExpression(item) && item.properties && item.properties.length) {
|
||||
item.properties.forEach((param: ts.Node) => {
|
||||
|
||||
Reference in New Issue
Block a user