diff --git a/arkui-plugins/common/log-collector.ts b/arkui-plugins/common/log-collector.ts index 5fa9ed7af815dca0e10d9c5bc469f3477762227d..98fa8c239e616e938d5c3e6dfcac41b12d126bdd 100644 --- a/arkui-plugins/common/log-collector.ts +++ b/arkui-plugins/common/log-collector.ts @@ -15,6 +15,7 @@ import * as arkts from '@koalaui/libarkts'; import { LogType } from './predefines'; +import { ProjectConfig } from './plugin-context'; interface LogInfo { type: LogType; @@ -67,8 +68,8 @@ export class LogCollector { }); } - shouldIgnoreError(ignoreError: boolean | undefined): void { - if (!!ignoreError) { + shouldIgnoreError(projectConfig: ProjectConfig | undefined): void { + if (!projectConfig || !!projectConfig.ignoreError) { this.ignoreError = true; } } diff --git a/arkui-plugins/ui-plugins/checked-transformer.ts b/arkui-plugins/ui-plugins/checked-transformer.ts index ee4daa33a228c5cbb3d21bb6821ccb5c5f691031..4dc80fc644acea9d1d84dbd55ab19eae8d25c4cf 100644 --- a/arkui-plugins/ui-plugins/checked-transformer.ts +++ b/arkui-plugins/ui-plugins/checked-transformer.ts @@ -209,7 +209,7 @@ export class CheckedTransformer extends AbstractVisitor { if (arkts.isEtsScript(node) && ImportCollector.getInstance().importInfos.length > 0) { ImportCollector.getInstance().insertCurrentImports(this.program); - LogCollector.getInstance().shouldIgnoreError(this.projectConfig?.ignoreError); + LogCollector.getInstance().shouldIgnoreError(this.projectConfig); LogCollector.getInstance().emitLogInfo(); } return node;