From 8cb436927648ffee992e057f0d0ec5ca9b71d051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Tue, 9 Sep 2025 19:36:34 +0800 Subject: [PATCH] =?UTF-8?q?build(deps):=20=E6=9B=B4=E6=96=B0=20Vite=20?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E5=B9=B6=E7=A7=BB=E9=99=A4=20pnpm=20override?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 6 +- pnpm-lock.yaml | 189 ++++++++--------------- vite.config.rolldown.split-chunks.ts.off | 113 ++++++++++++++ vite.config.solit-chunks.ts | 108 ------------- vite.config.ts | 10 +- 5 files changed, 183 insertions(+), 243 deletions(-) create mode 100644 vite.config.rolldown.split-chunks.ts.off delete mode 100644 vite.config.solit-chunks.ts diff --git a/package.json b/package.json index d27ebd1..22145cc 100644 --- a/package.json +++ b/package.json @@ -49,9 +49,7 @@ ] }, "pnpm": { - "overrides": { - "vite": "$vite" - } + "overrides": {} }, "dependencies": { "@commitlint/cli": "^19.8.1", @@ -109,7 +107,7 @@ "unplugin-vue-components": "^29.0.0", "unplugin-vue-markdown": "^29.1.0", "unplugin-vue-router": "^0.15.0", - "vite": "npm:rolldown-vite@^7.1.8", + "vite": "^7.1.5", "vite-plugin-checker": "^0.10.3", "vite-plugin-fake-server": "^2.2.0", "vite-plugin-image-optimizer": "^2.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e9065d..c059bf4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - vite: npm:rolldown-vite@^7.1.8 - importers: .: @@ -59,7 +56,7 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.12.3 - version: 1.12.3(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(workerd@1.20250902.0)(wrangler@4.34.0) + version: 1.12.3(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(workerd@1.20250902.0)(wrangler@4.34.0) '@commitlint/types': specifier: ^19.8.1 version: 19.8.1 @@ -89,10 +86,10 @@ importers: version: 1.3.0 '@vitejs/plugin-vue': specifier: ^6.0.1 - version: 6.0.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) + version: 6.0.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.1 - version: 5.1.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) + version: 5.1.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) '@vitest/eslint-plugin': specifier: ^1.3.9 version: 1.3.9(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.1)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(yaml@2.8.1)) @@ -152,10 +149,10 @@ importers: version: 5.9.2 unocss: specifier: ^66.5.1 - version: 66.5.1(postcss@8.5.6)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + version: 66.5.1(postcss@8.5.6)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) unocss-preset-animations: specifier: ^1.2.1 - version: 1.2.1(@unocss/preset-wind3@66.5.1)(unocss@66.5.1(postcss@8.5.6)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))) + version: 1.2.1(@unocss/preset-wind3@66.5.1)(unocss@66.5.1(postcss@8.5.6)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))) unplugin-auto-import: specifier: ^20.1.0 version: 20.1.0(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2))) @@ -167,37 +164,37 @@ importers: version: 29.0.0(@babel/parser@7.28.4)(vue@3.5.21(typescript@5.9.2)) unplugin-vue-markdown: specifier: ^29.1.0 - version: 29.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + version: 29.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) unplugin-vue-router: specifier: ^0.15.0 version: 0.15.0(@vue/compiler-sfc@3.5.21)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2)) vite: - specifier: npm:rolldown-vite@^7.1.8 - version: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + specifier: ^7.1.5 + version: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) vite-plugin-checker: specifier: ^0.10.3 - version: 0.10.3(eslint@9.35.0(jiti@2.5.1))(optionator@0.9.4)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)) + version: 0.10.3(eslint@9.35.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue-tsc@3.0.6(typescript@5.9.2)) vite-plugin-fake-server: specifier: ^2.2.0 version: 2.2.0 vite-plugin-image-optimizer: specifier: ^2.0.2 - version: 2.0.2(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + version: 2.0.2(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) vite-plugin-vue-devtools: specifier: ^8.0.1 - version: 8.0.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) + version: 8.0.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) vite-plugin-vue-meta-layouts: specifier: ^0.6.0 - version: 0.6.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2))) + version: 0.6.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2))) vite-plugin-webfont-dl: specifier: ^3.11.1 - version: 3.11.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + version: 3.11.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) vitest: specifier: ^3.2.4 version: 3.2.4(@types/node@22.18.1)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(yaml@2.8.1) vue-macros: specifier: 3.0.0-beta.23 - version: 3.0.0-beta.23(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(esbuild@0.25.9)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(rolldown@1.0.0-beta.36)(rollup@4.50.1)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.21(typescript@5.9.2)) + version: 3.0.0-beta.23(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(esbuild@0.25.9)(rolldown@1.0.0-beta.36)(rollup@4.50.1)(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.21(typescript@5.9.2)) vue-tsc: specifier: ^3.0.6 version: 3.0.6(typescript@5.9.2) @@ -3937,46 +3934,6 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rolldown-vite@7.1.8: - resolution: {integrity: sha512-AfI/iNNsTjJv6E3nUSAra8bP4j30MZTt8JSB6iBZP1dblxnF6+3EE6TXQc75M69aH/Cr5p6N1Sk/1JyTDKFgOg==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - esbuild: ^0.25.0 - jiti: '>=1.21.0' - less: ^4.0.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - esbuild: - optional: true - jiti: - optional: true - less: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - rolldown@1.0.0-beta.36: resolution: {integrity: sha512-eethnJ/UfQWg2VWBDDMEu7IDvEh4WPbPb1azPWDCHcuOwoPT9C2NT4Y/ecZztCl9OBzXoA+CXXb5MS+qbukAig==} engines: {node: ^20.19.0 || >=22.12.0} @@ -5037,7 +4994,7 @@ snapshots: optionalDependencies: workerd: 1.20250902.0 - '@cloudflare/vite-plugin@1.12.3(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(workerd@1.20250902.0)(wrangler@4.34.0)': + '@cloudflare/vite-plugin@1.12.3(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(workerd@1.20250902.0)(wrangler@4.34.0)': dependencies: '@cloudflare/unenv-preset': 2.7.2(unenv@2.0.0-rc.20)(workerd@1.20250902.0) '@remix-run/node-fetch-server': 0.8.0 @@ -5046,7 +5003,7 @@ snapshots: picocolors: 1.1.1 tinyglobby: 0.2.15 unenv: 2.0.0-rc.20 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) wrangler: 4.34.0 ws: 8.18.0 transitivePeerDependencies: @@ -6221,13 +6178,13 @@ snapshots: unhead: 2.0.14 vue: 3.5.21(typescript@5.9.2) - '@unocss/astro@66.5.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))': + '@unocss/astro@66.5.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))': dependencies: '@unocss/core': 66.5.1 '@unocss/reset': 66.5.1 - '@unocss/vite': 66.5.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + '@unocss/vite': 66.5.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) optionalDependencies: - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) '@unocss/cli@66.5.1': dependencies: @@ -6357,7 +6314,7 @@ snapshots: dependencies: '@unocss/core': 66.5.1 - '@unocss/vite@66.5.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))': + '@unocss/vite@66.5.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))': dependencies: '@jridgewell/remapping': 2.3.5 '@unocss/config': 66.5.1 @@ -6368,26 +6325,26 @@ snapshots: pathe: 2.0.3 tinyglobby: 0.2.15 unplugin-utils: 0.3.0 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) '@vant/auto-import-resolver@1.3.0': {} - '@vitejs/plugin-vue-jsx@5.1.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))': + '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) '@rolldown/pluginutils': 1.0.0-beta.36 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4) - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) vue: 3.5.21(typescript@5.9.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))': + '@vitejs/plugin-vue@6.0.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) vue: 3.5.21(typescript@5.9.2) '@vitest/eslint-plugin@1.3.9(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/node@22.18.1)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(yaml@2.8.1))': @@ -6570,12 +6527,12 @@ snapshots: transitivePeerDependencies: - vue - '@vue-macros/devtools@3.0.0-beta.23(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(typescript@5.9.2)': + '@vue-macros/devtools@3.0.0-beta.23(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))': dependencies: sirv: 3.0.2 vue: 3.5.21(typescript@5.9.2) optionalDependencies: - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) transitivePeerDependencies: - typescript @@ -6771,14 +6728,14 @@ snapshots: dependencies: '@vue/devtools-kit': 8.0.1 - '@vue/devtools-core@8.0.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))': + '@vue/devtools-core@8.0.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))': dependencies: '@vue/devtools-kit': 8.0.1 '@vue/devtools-shared': 8.0.1 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + vite-hot-client: 2.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) vue: 3.5.21(typescript@5.9.2) transitivePeerDependencies: - vite @@ -7977,6 +7934,7 @@ snapshots: lightningcss-linux-x64-musl: 1.30.1 lightningcss-win32-arm64-msvc: 1.30.1 lightningcss-win32-x64-msvc: 1.30.1 + optional: true lilconfig@3.1.3: {} @@ -8478,21 +8436,6 @@ snapshots: rfdc@1.4.1: {} - rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1): - dependencies: - fdir: 6.5.0(picomatch@4.0.3) - lightningcss: 1.30.1 - picomatch: 4.0.3 - postcss: 8.5.6 - rolldown: 1.0.0-beta.36 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 22.18.1 - esbuild: 0.25.9 - fsevents: 2.3.3 - jiti: 2.5.1 - yaml: 2.8.1 - rolldown@1.0.0-beta.36: dependencies: '@oxc-project/runtime': 0.87.0 @@ -8816,15 +8759,15 @@ snapshots: unplugin: 2.3.10 unplugin-utils: 0.2.5 - unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.5.1)(unocss@66.5.1(postcss@8.5.6)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))): + unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.5.1)(unocss@66.5.1(postcss@8.5.6)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))): dependencies: - unocss: 66.5.1(postcss@8.5.6)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + unocss: 66.5.1(postcss@8.5.6)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) optionalDependencies: '@unocss/preset-wind3': 66.5.1 - unocss@66.5.1(postcss@8.5.6)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + unocss@66.5.1(postcss@8.5.6)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: - '@unocss/astro': 66.5.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + '@unocss/astro': 66.5.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) '@unocss/cli': 66.5.1 '@unocss/core': 66.5.1 '@unocss/postcss': 66.5.1(postcss@8.5.6) @@ -8842,9 +8785,9 @@ snapshots: '@unocss/transformer-compile-class': 66.5.1 '@unocss/transformer-directives': 66.5.1 '@unocss/transformer-variant-group': 66.5.1 - '@unocss/vite': 66.5.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + '@unocss/vite': 66.5.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) optionalDependencies: - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) transitivePeerDependencies: - postcss - supports-color @@ -8860,13 +8803,13 @@ snapshots: optionalDependencies: '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) - unplugin-combine@2.1.2(esbuild@0.25.9)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(rolldown@1.0.0-beta.36)(rollup@4.50.1)(unplugin@2.3.10): + unplugin-combine@2.1.2(esbuild@0.25.9)(rolldown@1.0.0-beta.36)(rollup@4.50.1)(unplugin@2.3.10)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): optionalDependencies: esbuild: 0.25.9 rolldown: 1.0.0-beta.36 rollup: 4.50.1 unplugin: 2.3.10 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) unplugin-icons@22.2.0(@vue/compiler-sfc@3.5.21): dependencies: @@ -8914,7 +8857,7 @@ snapshots: transitivePeerDependencies: - vue - unplugin-vue-markdown@29.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + unplugin-vue-markdown@29.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: '@mdit-vue/plugin-component': 2.1.4 '@mdit-vue/plugin-frontmatter': 2.1.4 @@ -8924,7 +8867,7 @@ snapshots: markdown-it-async: 2.2.0 unplugin: 2.3.10 unplugin-utils: 0.2.5 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) unplugin-vue-router@0.15.0(@vue/compiler-sfc@3.5.21)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2)): dependencies: @@ -8978,15 +8921,15 @@ snapshots: vue: 3.5.21(typescript@5.9.2) vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2)) - vite-dev-rpc@1.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + vite-dev-rpc@1.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: birpc: 2.5.0 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) - vite-hot-client: 2.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) + vite-hot-client: 2.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) - vite-hot-client@2.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + vite-hot-client@2.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) vite-node@3.2.4(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1): dependencies: @@ -9009,7 +8952,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.10.3(eslint@9.35.0(jiti@2.5.1))(optionator@0.9.4)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)): + vite-plugin-checker@0.10.3(eslint@9.35.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue-tsc@3.0.6(typescript@5.9.2)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -9019,7 +8962,7 @@ snapshots: strip-ansi: 7.1.2 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.35.0(jiti@2.5.1) @@ -9035,13 +8978,13 @@ snapshots: picocolors: 1.1.1 tinyglobby: 0.2.15 - vite-plugin-image-optimizer@2.0.2(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + vite-plugin-image-optimizer@2.0.2(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: ansi-colors: 4.1.3 pathe: 2.0.3 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) - vite-plugin-inspect@11.3.3(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + vite-plugin-inspect@11.3.3(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: ansis: 4.1.0 debug: 4.4.1 @@ -9051,27 +8994,27 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.0 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) - vite-dev-rpc: 1.1.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) + vite-dev-rpc: 1.1.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@8.0.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)): + vite-plugin-vue-devtools@8.0.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)): dependencies: - '@vue/devtools-core': 8.0.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) + '@vue/devtools-core': 8.0.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) '@vue/devtools-kit': 8.0.1 '@vue/devtools-shared': 8.0.1 execa: 9.6.0 sirv: 3.0.2 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) - vite-plugin-inspect: 11.3.3(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) - vite-plugin-vue-inspector: 5.3.2(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) + vite-plugin-inspect: 11.3.3(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) + vite-plugin-vue-inspector: 5.3.2(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) transitivePeerDependencies: - '@nuxt/kit' - supports-color - vue - vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + vite-plugin-vue-inspector@5.3.2(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.4 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4) @@ -9082,23 +9025,23 @@ snapshots: '@vue/compiler-dom': 3.5.21 kolorist: 1.8.0 magic-string: 0.30.19 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-meta-layouts@0.6.0(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2))): + vite-plugin-vue-meta-layouts@0.6.0(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2))): dependencies: local-pkg: 0.5.1 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2)) - vite-plugin-webfont-dl@3.11.1(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1)): + vite-plugin-webfont-dl@3.11.1(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)): dependencies: axios: 1.11.0 clean-css: 5.3.3 flat-cache: 6.1.13 picocolors: 1.1.1 - vite: rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1) transitivePeerDependencies: - debug @@ -9184,7 +9127,7 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.21(typescript@5.9.2) - vue-macros@3.0.0-beta.23(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(esbuild@0.25.9)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(rolldown@1.0.0-beta.36)(rollup@4.50.1)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.21(typescript@5.9.2)): + vue-macros@3.0.0-beta.23(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(esbuild@0.25.9)(rolldown@1.0.0-beta.36)(rollup@4.50.1)(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1))(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.21(typescript@5.9.2)): dependencies: '@vue-macros/better-define': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) '@vue-macros/boolean-prop': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) @@ -9199,7 +9142,7 @@ snapshots: '@vue-macros/define-render': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) '@vue-macros/define-slots': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) '@vue-macros/define-stylex': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) - '@vue-macros/devtools': 3.0.0-beta.23(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(typescript@5.9.2) + '@vue-macros/devtools': 3.0.0-beta.23(typescript@5.9.2)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) '@vue-macros/export-expose': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) '@vue-macros/export-props': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) '@vue-macros/export-render': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) @@ -9216,7 +9159,7 @@ snapshots: '@vue-macros/short-vmodel': 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) '@vue-macros/volar': 3.0.0-beta.23(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2))(vue@3.5.21(typescript@5.9.2)) unplugin: 2.3.10 - unplugin-combine: 2.1.2(esbuild@0.25.9)(rolldown-vite@7.1.8(@types/node@22.18.1)(esbuild@0.25.9)(jiti@2.5.1)(yaml@2.8.1))(rolldown@1.0.0-beta.36)(rollup@4.50.1)(unplugin@2.3.10) + unplugin-combine: 2.1.2(esbuild@0.25.9)(rolldown@1.0.0-beta.36)(rollup@4.50.1)(unplugin@2.3.10)(vite@7.1.5(@types/node@22.18.1)(jiti@2.5.1)(lightningcss@1.30.1)(yaml@2.8.1)) unplugin-vue-define-options: 3.0.0-beta.23(vue@3.5.21(typescript@5.9.2)) vue: 3.5.21(typescript@5.9.2) transitivePeerDependencies: diff --git a/vite.config.rolldown.split-chunks.ts.off b/vite.config.rolldown.split-chunks.ts.off new file mode 100644 index 0000000..0d5d2a5 --- /dev/null +++ b/vite.config.rolldown.split-chunks.ts.off @@ -0,0 +1,113 @@ +import path from 'node:path' +import type { BuildEnvironmentOptions } from 'vite' + +export function createRolldownSplitChunks(): BuildEnvironmentOptions { + // https://www.npmjs.com/package/utils4u/v/2.19.2?activeTab=code + function _formatFilename(id: string, prefix: string) { + const filename = path + .basename(id) + .split('?')[0] + .replace(/\.\w+$/, '') + return `${prefix}/${filename}` + } + function _isInNodeModules(id: string) { + return id.includes('node_modules') + } + function _getPkgName(moduleId: string) { + if (_isInNodeModules(moduleId)) { + let pkgName = moduleId + pkgName = pkgName.split('.pnpm/')?.[1] || pkgName + pkgName = pkgName.split('node_modules/')?.[1] || pkgName + pkgName = pkgName.startsWith('@') + ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] + : pkgName.split('/')[0] + return pkgName + } + } + + return { + rolldownOptions: { + output: { + advancedChunks: { + groups: [ + { + name: 'vendors', + test(id) { + return id.includes('node_modules') + }, + }, + { + name: 'app', + test(id) { + return !id.includes('node_modules') + }, + }, + { + name: 'vue', + test(moduleId) { + return _getPkgName(moduleId) === 'vue' || _getPkgName(moduleId)?.startsWith('@vue/') + }, + priority: 20, + }, + // { + // name(moduleId, _ctx) { + // if (_isInNodeModules(moduleId)) { + // let pkgName = moduleId + // pkgName = pkgName.split('.pnpm/')?.[1] || pkgName + // pkgName = pkgName.split('node_modules/')?.[1] || pkgName + // pkgName = pkgName.startsWith('@') + // ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] + // : pkgName.split('/')[0] + // if (pkgName.startsWith('@vue/')) pkgName = 'vue' + + // // console.debug(`pkgName :>> `, pkgName) + + // // if ( + // // pkgName === 'primevue' || + // // pkgName.startsWith('@primevue') || + // // pkgName.startsWith('@primeuix') + // // ) { + // // return 'libs/primevue' + // // } + // console.debug(`_getPkgName(moduleId) :>> `, _getPkgName(moduleId)) + + // // if (pkgName === 'vue') { + // // return 'libs/vue' + // // } + // } + // }, + // priority: 10, + // }, + // { + // name: (moduleId) => (moduleId.includes('node_modules') ? 'libs' : 'app'), + // // 1 KB = 1024 字节,所以 102400 ÷ 1024 = 100 KB + // // minSize: 100 * 1024, + // }, + // { + // name: 'libs', + // test: /node_modules/, + // }, + // { + // name: 'vue', + // test: /node_modules[\\/]vue/, + // }, + // { + // name(moduleId, _ctx) { + // if (isInNodeModules(moduleId)) { + // let pkgName = moduleId + // pkgName = pkgName.split('.pnpm/')?.[1] || pkgName + // pkgName = pkgName.split('node_modules/')?.[1] || pkgName + // pkgName = pkgName.startsWith('@') + // ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] + // : pkgName.split('/')[0] + // if (pkgName.startsWith('@vue/')) pkgName = 'vue' + // return `libs/${pkgName}`; + // } + // }, + // }, + ], + }, + }, + }, + } +} diff --git a/vite.config.solit-chunks.ts b/vite.config.solit-chunks.ts deleted file mode 100644 index 3b34332..0000000 --- a/vite.config.solit-chunks.ts +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'node:path' - -import type { OutputOptions } from 'rolldown' - -export function createRolldownSplitChunks(): OutputOptions['advancedChunks'] { - // https://www.npmjs.com/package/utils4u/v/2.19.2?activeTab=code - function _formatFilename(id: string, prefix: string) { - const filename = path - .basename(id) - .split('?')[0] - .replace(/\.\w+$/, '') - return `${prefix}/${filename}` - } - function _isInNodeModules(id: string) { - return id.includes('node_modules') - } - function _getPkgName(moduleId: string) { - if (_isInNodeModules(moduleId)) { - let pkgName = moduleId - pkgName = pkgName.split('.pnpm/')?.[1] || pkgName - pkgName = pkgName.split('node_modules/')?.[1] || pkgName - pkgName = pkgName.startsWith('@') - ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] - : pkgName.split('/')[0] - return pkgName - } - } - - return { - groups: [ - { - name: 'vendors', - test(id) { - return id.includes('node_modules') - }, - }, - { - name: 'app', - test(id) { - return !id.includes('node_modules') - }, - }, - { - name: 'vue', - test(moduleId) { - return _getPkgName(moduleId) === 'vue' || _getPkgName(moduleId)?.startsWith('@vue/') - }, - priority: 20, - }, - // { - // name(moduleId, _ctx) { - // if (_isInNodeModules(moduleId)) { - // let pkgName = moduleId - // pkgName = pkgName.split('.pnpm/')?.[1] || pkgName - // pkgName = pkgName.split('node_modules/')?.[1] || pkgName - // pkgName = pkgName.startsWith('@') - // ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] - // : pkgName.split('/')[0] - // if (pkgName.startsWith('@vue/')) pkgName = 'vue' - - // // console.debug(`pkgName :>> `, pkgName) - - // // if ( - // // pkgName === 'primevue' || - // // pkgName.startsWith('@primevue') || - // // pkgName.startsWith('@primeuix') - // // ) { - // // return 'libs/primevue' - // // } - // console.debug(`_getPkgName(moduleId) :>> `, _getPkgName(moduleId)) - - // // if (pkgName === 'vue') { - // // return 'libs/vue' - // // } - // } - // }, - // priority: 10, - // }, - // { - // name: (moduleId) => (moduleId.includes('node_modules') ? 'libs' : 'app'), - // // 1 KB = 1024 字节,所以 102400 ÷ 1024 = 100 KB - // // minSize: 100 * 1024, - // }, - // { - // name: 'libs', - // test: /node_modules/, - // }, - // { - // name: 'vue', - // test: /node_modules[\\/]vue/, - // }, - // { - // name(moduleId, _ctx) { - // if (isInNodeModules(moduleId)) { - // let pkgName = moduleId - // pkgName = pkgName.split('.pnpm/')?.[1] || pkgName - // pkgName = pkgName.split('node_modules/')?.[1] || pkgName - // pkgName = pkgName.startsWith('@') - // ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] - // : pkgName.split('/')[0] - // if (pkgName.startsWith('@vue/')) pkgName = 'vue' - // return `libs/${pkgName}`; - // } - // }, - // }, - ], - } -} diff --git a/vite.config.ts b/vite.config.ts index 0b76f7a..c074196 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,7 +3,7 @@ import { createViteProxy } from 'utils4u/vite' import { defineConfig, type DepOptimizationOptions } from 'vite' import { Plugins } from './vite.config.plugins' -import { createRolldownSplitChunks } from './vite.config.solit-chunks' +// import { createRolldownSplitChunks } from './vite.config.rolldown.split-chunks' // https://vite.dev/config/ export default defineConfig(({ command /* mode */ }) => { @@ -11,13 +11,7 @@ export default defineConfig(({ command /* mode */ }) => { // const env = loadEnv(mode, process.cwd()) return { - build: { - rolldownOptions: { - output: { - advancedChunks: createRolldownSplitChunks(), - }, - }, - }, + // build: createRolldownSplitChunks(), // base: env.VITE_BASE, plugins: Plugins(), resolve: {