From e8ffb5a8db09c49ae5a4c8df87deef0a5c472cdc Mon Sep 17 00:00:00 2001 From: Jong Eun Lee Date: Sat, 11 Apr 2026 08:40:54 +0000 Subject: [PATCH] fix(FR-2529): add backend.ai-client to babel-loader include and tsconfig paths Fix dev mode compilation error by adding backend.ai-client/src to webpack babel-loader include paths (matching backend.ai-ui pattern). Also restore tsconfig path mapping pointing to built .d.ts for TypeScript module resolution. --- react/craco.config.cjs | 12 +++++++++++- react/tsconfig.json | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/react/craco.config.cjs b/react/craco.config.cjs index ccb43a05a3..3545bee677 100644 --- a/react/craco.config.cjs +++ b/react/craco.config.cjs @@ -280,17 +280,27 @@ module.exports = { __dirname, '../packages/backend.ai-ui/src', ); + const backendAiClientPath = path.resolve( + __dirname, + '../packages/backend.ai-client/src', + ); if (tsMatch.loader.include) { if (Array.isArray(tsMatch.loader.include)) { tsMatch.loader.include.push(backendAiUiPath); + tsMatch.loader.include.push(backendAiClientPath); } else { tsMatch.loader.include = [ tsMatch.loader.include, backendAiUiPath, + backendAiClientPath, ]; } } else { - tsMatch.loader.include = [paths.appSrc, backendAiUiPath]; + tsMatch.loader.include = [ + paths.appSrc, + backendAiUiPath, + backendAiClientPath, + ]; } } } diff --git a/react/tsconfig.json b/react/tsconfig.json index df86d0df49..b53f97a6ba 100644 --- a/react/tsconfig.json +++ b/react/tsconfig.json @@ -17,6 +17,7 @@ "jsx": "react-jsx", "baseUrl": ".", "paths": { + "backend.ai-client": ["../packages/backend.ai-client/dist/index.d.ts"], "backend.ai-ui": ["../packages/backend.ai-ui/src/index.ts"], "backend.ai-ui/*": ["../packages/backend.ai-ui/src/*"], "backend.ai-ui/dist/locale/*": ["../packages/backend.ai-ui/src/locale/*"]