From 1572c7e1cd888ed1ac6aeade32f2c36df675650d Mon Sep 17 00:00:00 2001 From: Gomi Date: Sun, 7 Dec 2025 18:12:55 +0800 Subject: [PATCH 1/3] docs(migration): use devDependencies in package.json (#21227) --- guide/migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guide/migration.md b/guide/migration.md index 03ecece2..359316d1 100644 --- a/guide/migration.md +++ b/guide/migration.md @@ -23,7 +23,7 @@ For users migrating from `rolldown-vite` to Vite 8, you can undo the dependency ```json { - "dependencies": { + "devDependencies": { "vite": "npm:rolldown-vite@7.2.2" // [!code --] "vite": "^8.0.0" // [!code ++] } From 584724979defb3f45c2c3abbb662e0115ba00527 Mon Sep 17 00:00:00 2001 From: Pavel <19418601+rakleed@users.noreply.github.com> Date: Mon, 8 Dec 2025 14:06:24 +0300 Subject: [PATCH 2/3] docs: correct links to build options in migration guide (#21236) --- guide/migration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/guide/migration.md b/guide/migration.md index 359316d1..4cca5912 100644 --- a/guide/migration.md +++ b/guide/migration.md @@ -216,7 +216,7 @@ export default defineConfig({ ### JavaScript Minification by Oxc -The Oxc Minifier is now used for JavaScript minification instead of esbuild. You can use the deprecated [`build.minify: 'esbuild'`](/config/build-options#minify) option to switch back to esbuild. This configuration option will be removed in the future and you need install `esbuild` as a `devDependency` as Vite no longer relies on esbuild directly. +The Oxc Minifier is now used for JavaScript minification instead of esbuild. You can use the deprecated [`build.minify: 'esbuild'`](/config/build-options#build-minify) option to switch back to esbuild. This configuration option will be removed in the future and you need install `esbuild` as a `devDependency` as Vite no longer relies on esbuild directly. If you were using the `esbuild.minify*` options to control minification behavior, you can now use `build.rolldownOptions.output.minify` instead. If you were using the `esbuild.drop` option, you can now use [`build.rolldownOptions.output.minify.compress.drop*` options](https://oxc.rs/docs/guide/usage/minifier/dead-code-elimination). @@ -231,7 +231,7 @@ Please report any issues you find related to minification in your JavaScript app ### CSS Minification by Lightning CSS -[Lightning CSS](https://lightningcss.dev/) is now used for CSS minification by default. You can use the [`build.cssMinify: 'esbuild'`](/config/build-options#cssminify) option to switch back to esbuild. Note that you need to install `esbuild` as a `devDependency`. +[Lightning CSS](https://lightningcss.dev/) is now used for CSS minification by default. You can use the [`build.cssMinify: 'esbuild'`](/config/build-options#build-cssminify) option to switch back to esbuild. Note that you need to install `esbuild` as a `devDependency`. Lightning CSS supports better syntax lowering and your CSS bundle size might increase slightly. From def289a79b4af980d3081b99e179e0fe22a666d6 Mon Sep 17 00:00:00 2001 From: thinkasany <480968828@qq.com> Date: Tue, 9 Dec 2025 20:14:28 +0800 Subject: [PATCH 3/3] resolved conflict --- guide/migration.md | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/guide/migration.md b/guide/migration.md index 7e9ef1f4..f778a2bd 100644 --- a/guide/migration.md +++ b/guide/migration.md @@ -216,11 +216,7 @@ export default defineConfig({ ### 使用 Oxc 进行 JavaScript 压缩 {#javascript-minification-by-oxc} -<<<<<<< HEAD -现在使用 Oxc 压缩器进行 JavaScript 压缩,而不是 esbuild。你可以使用已弃用的 [`build.minify: 'esbuild'`](/config/build-options#minify) 选项切换回 esbuild。这个配置选项将来会被移除,你需要将 `esbuild` 安装为 `devDependency`,因为 Vite 不再直接依赖 esbuild。 -======= -The Oxc Minifier is now used for JavaScript minification instead of esbuild. You can use the deprecated [`build.minify: 'esbuild'`](/config/build-options#build-minify) option to switch back to esbuild. This configuration option will be removed in the future and you need install `esbuild` as a `devDependency` as Vite no longer relies on esbuild directly. ->>>>>>> 584724979defb3f45c2c3abbb662e0115ba00527 +现在使用 Oxc 压缩器进行 JavaScript 压缩,而不是 esbuild。你可以使用已弃用的 [`build.minify: 'esbuild'`](/config/build-options#build-minify) 选项切换回 esbuild。这个配置选项将来会被移除,你需要将 `esbuild` 安装为 `devDependency`,因为 Vite 不再直接依赖 esbuild。 如果你之前使用 `esbuild.minify*` 选项来控制压缩行为,现在可以改用 `build.rolldownOptions.output.minify`。如果你之前使用 `esbuild.drop` 选项,现在可以改用 [`build.rolldownOptions.output.minify.compress.drop*` 选项](https://oxc.rs/docs/guide/usage/minifier/dead-code-elimination)。 @@ -235,11 +231,7 @@ esbuild 和 Oxc 压缩器对源代码做出了略微不同的假设。如果你 ### 使用 Lightning CSS 进行 CSS 压缩 {#css-minification-by-lightning-css} -<<<<<<< HEAD -现在默认使用 [Lightning CSS](https://lightningcss.dev/) 进行 CSS 压缩。你可以使用 [`build.cssMinify: 'esbuild'`](/config/build-options#cssminify) 选项切换回 esbuild。请注意,你需要将 `esbuild` 安装为 `devDependency`。 -======= -[Lightning CSS](https://lightningcss.dev/) is now used for CSS minification by default. You can use the [`build.cssMinify: 'esbuild'`](/config/build-options#build-cssminify) option to switch back to esbuild. Note that you need to install `esbuild` as a `devDependency`. ->>>>>>> 584724979defb3f45c2c3abbb662e0115ba00527 +现在默认使用 [Lightning CSS](https://lightningcss.dev/) 进行 CSS 压缩。你可以使用 [`build.cssMinify: 'esbuild'`](/config/build-options#build-minify) 选项切换回 esbuild。请注意,你需要将 `esbuild` 安装为 `devDependency`。 Lightning CSS 支持更好的语法降级,你的 CSS 包大小可能会略有增加。