From 6cce6d84e3dae99f2a6dc9358aafc637f601598a Mon Sep 17 00:00:00 2001 From: ruan-cat <1219043956@qq.com> Date: Thu, 16 Oct 2025 17:34:22 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix(vite-plugin-uni):=20=E6=8F=90=E5=89=8D?= =?UTF-8?q?=E9=80=82=E9=85=8D=20vue-router=20=E5=9C=A8=E6=9C=AA=E6=9D=A5?= =?UTF-8?q?=20v5=20=E7=89=88=E6=9C=AC=E4=BF=AE=E6=94=B9=20dist=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=AF=BC=E5=87=BA=E7=9A=84=E7=A0=B4=E5=9D=8F=E6=80=A7?= =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/configResolved/plugins/resolveId.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts b/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts index 2bc902e1c22..b65045e51d9 100644 --- a/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts +++ b/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts @@ -18,8 +18,18 @@ try { ) >= 3 } catch (error) {} +let isVueRouterVersion5 = false +try { + isVueRouterVersion5 = + Number( + fs + .readJSONSync(path.join(resolveBuiltIn('vue-router/package.json'))) + .version.split('.')[0] + ) >= 5 +} catch (error) {} + const BUILT_IN_MODULES = { - 'vue-router': 'dist/vue-router.esm-bundler.js', + 'vue-router': isVueRouterVersion5 ? '' : 'dist/vue-router.esm-bundler.js', vuex: 'dist/vuex.esm-bundler.js', 'vue-i18n': 'dist/vue-i18n.esm-bundler.js', '@dcloudio/uni-app': 'dist/uni-app.es.js', From 10c04e0d887bac5b746f43e0ae663ca0570eef74 Mon Sep 17 00:00:00 2001 From: ruan-cat <1219043956@qq.com> Date: Thu, 16 Oct 2025 19:04:38 +0800 Subject: [PATCH 2/3] =?UTF-8?q?chore(vite-plugin-uni):=20vue-router=20?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=20dist/vue-router.mjs=20=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vite-plugin-uni/src/configResolved/plugins/resolveId.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts b/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts index b65045e51d9..94482516327 100644 --- a/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts +++ b/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts @@ -29,7 +29,9 @@ try { } catch (error) {} const BUILT_IN_MODULES = { - 'vue-router': isVueRouterVersion5 ? '' : 'dist/vue-router.esm-bundler.js', + 'vue-router': isVueRouterVersion5 + ? 'dist/vue-router.mjs' + : 'dist/vue-router.esm-bundler.js', vuex: 'dist/vuex.esm-bundler.js', 'vue-i18n': 'dist/vue-i18n.esm-bundler.js', '@dcloudio/uni-app': 'dist/uni-app.es.js', From dc5619ffcc0c8e5672cb06bcb15f8f93b7e6b625 Mon Sep 17 00:00:00 2001 From: ruan-cat <1219043956@qq.com> Date: Thu, 16 Oct 2025 19:54:23 +0800 Subject: [PATCH 3/3] =?UTF-8?q?perf(vite-plugin-uni):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=20vue-router=20=E7=9A=84=E5=AF=BC=E5=85=A5=E8=AF=AD=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E7=9B=B4=E6=8E=A5=E7=94=A8=20vue-router.mjs=20?= =?UTF-8?q?=E4=BB=A3=E6=9B=BF=20vue-router.esm-bundler.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/configResolved/plugins/resolveId.ts | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts b/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts index 94482516327..2d28967001b 100644 --- a/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts +++ b/packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts @@ -18,20 +18,8 @@ try { ) >= 3 } catch (error) {} -let isVueRouterVersion5 = false -try { - isVueRouterVersion5 = - Number( - fs - .readJSONSync(path.join(resolveBuiltIn('vue-router/package.json'))) - .version.split('.')[0] - ) >= 5 -} catch (error) {} - const BUILT_IN_MODULES = { - 'vue-router': isVueRouterVersion5 - ? 'dist/vue-router.mjs' - : 'dist/vue-router.esm-bundler.js', + 'vue-router': 'dist/vue-router.mjs', vuex: 'dist/vuex.esm-bundler.js', 'vue-i18n': 'dist/vue-i18n.esm-bundler.js', '@dcloudio/uni-app': 'dist/uni-app.es.js',