diff --git a/ets2panda/driver/build_system/src/build/generate_arktsconfig.ts b/ets2panda/driver/build_system/src/build/generate_arktsconfig.ts index c07e8c3afd06176736b6fe7605228e7304502d46..cc1ae990af05e9fa82e9194d115f9e8a1a315cb0 100644 --- a/ets2panda/driver/build_system/src/build/generate_arktsconfig.ts +++ b/ets2panda/driver/build_system/src/build/generate_arktsconfig.ts @@ -31,6 +31,7 @@ import { getOhmurlByApi, hasEntry, isSubPathOf, + readFirstLineSync, safeRealpath, toUnixPath } from '../utils'; @@ -241,7 +242,15 @@ export class ArkTSConfigGenerator { if (moduleInfo.language === LANGUAGE_VERSION.ARKTS_1_1) { return; } - + if (!moduleInfo.entryFile || !fs.existsSync(moduleInfo.entryFile)) { + return; + } + if (moduleInfo.language === LANGUAGE_VERSION.ARKTS_HYBRID) { + const firstLine = readFirstLineSync(moduleInfo.entryFile); + if (!firstLine?.includes('use static')) { + return; + } + } arktsconfig.addPathMappings({ [moduleInfo.packageName]: [moduleInfo.moduleRootPath] });