From d0bd89b106d2e84c68c0238e571aeb30871530e6 Mon Sep 17 00:00:00 2001 From: Innei Date: Tue, 4 Mar 2025 18:50:58 +0800 Subject: [PATCH] fix(desktop): Improve platform-specific import resolution - Add support for additional allowed extensions in import resolver - Update import priorities for electron and web platforms - Remove unnecessary `@follow/` import condition Signed-off-by: Innei --- apps/desktop/plugins/vite/specific-import.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/desktop/plugins/vite/specific-import.ts b/apps/desktop/plugins/vite/specific-import.ts index 24a9f062f..5ad06579a 100644 --- a/apps/desktop/plugins/vite/specific-import.ts +++ b/apps/desktop/plugins/vite/specific-import.ts @@ -18,7 +18,7 @@ export function createPlatformSpecificImportPlugin(platform: Platform): Plugin { if (importer.includes("node_modules")) return null const [path, query] = source.split("?") - if (path.startsWith(".") || path.startsWith("/") || path.includes("@follow/")) { + if (path.startsWith(".") || path.startsWith("/")) { let priorities: string[] = [] switch (platform) { case "electron": { @@ -28,12 +28,13 @@ export function createPlatformSpecificImportPlugin(platform: Platform): Plugin { ".electron.js", ".electron.jsx", ...sharedExts, + ...allowExts, ] break } case "web": { - priorities = [".web.ts", ".web.tsx", ".web.js", ".web.jsx", ...sharedExts] + priorities = [".web.ts", ".web.tsx", ".web.js", ".web.jsx", ...sharedExts, ...allowExts] break }