From 2286e180ecc7df292760f7290aab7d704748023f Mon Sep 17 00:00:00 2001 From: luobohua Date: Sun, 10 Aug 2025 17:23:54 +0800 Subject: [PATCH] Fix import path when normalizedPath differs Issue: https://gitee.com/openharmony/developtools_ace_ets2bundle/issues/ICS7Z6 Change-Id: Iab4586a5f9011bf5cd9b9994a419165da196d77e Signed-off-by: luobohua --- compiler/src/ark_utils.ts | 2 +- compiler/src/interop/src/ark_utils.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/src/ark_utils.ts b/compiler/src/ark_utils.ts index e2f03dac3..4e80f44de 100644 --- a/compiler/src/ark_utils.ts +++ b/compiler/src/ark_utils.ts @@ -548,7 +548,7 @@ export function getOhmUrlByExternalPackage(moduleRequest: string, projectConfig: const ohmName: string = externalPkgMap[externalPkgName].substring(0, idx); if (moduleInfoByModuleRequest) { // when useNormalizedOHMUrl=false, and packageName combines with directory to import file, OhmUrl is supposed to end with "index" - const relativePathByModuleRequest: string = moduleInfoByModuleRequest.normalizedPath.split(SRC_MAIN)[1]; + const relativePathByModuleRequest: string = toUnixPath(moduleInfoByModuleRequest.normalizedPath).split(SRC_MAIN)[1]; // "@bundle:bundleName/lib" + "/ets/pages/page1" return ohmName + relativePathByModuleRequest; } diff --git a/compiler/src/interop/src/ark_utils.ts b/compiler/src/interop/src/ark_utils.ts index 77dbf0315..8c88df338 100644 --- a/compiler/src/interop/src/ark_utils.ts +++ b/compiler/src/interop/src/ark_utils.ts @@ -572,7 +572,7 @@ export function getOhmUrlByExternalPackage(moduleRequest: string, projectConfig: const ohmName: string = externalPkgMap[externalPkgName].substring(0, idx); if (moduleInfoByModuleRequest) { // when useNormalizedOHMUrl=false, and packageName combines with directory to import file, OhmUrl is supposed to end with "index" - const relativePathByModuleRequest: string = moduleInfoByModuleRequest.normalizedPath.split(SRC_MAIN)[1]; + const relativePathByModuleRequest: string = toUnixPath(moduleInfoByModuleRequest.normalizedPath).split(SRC_MAIN)[1]; // "@bundle:bundleName/lib" + "/ets/pages/page1" return ohmName + relativePathByModuleRequest; } -- Gitee