diff --git a/blog/announcing-vite8-beta.md b/blog/announcing-vite8-beta.md index 8b319d17..b611c8df 100644 --- a/blog/announcing-vite8-beta.md +++ b/blog/announcing-vite8-beta.md @@ -66,9 +66,10 @@ Vite 的打包工具替换带来的影响远不止性能提升。打包工具利 首先,我们发布了独立的 `rolldown-vite` 包作为[技术预览版](https://voidzero.dev/posts/announcing-rolldown-vite)。这让我们能够在不影响 Vite 稳定版本的情况下与早期用户进行合作。早期用户不仅受益于 Rolldown 带来的性能提升,还提供了宝贵的反馈意见。亮点包括: -- Linear 的生产构建时间从 46 秒缩短到 6 秒 -- Mercedes-Benz.io 将构建时间缩短了高达 38% -- Beehiiv 将构建时间缩短了 64% +- Linear 的生产构建时间从 46 秒减少到 6 秒 +- Ramp 将它们的建造时间缩短了 57% +- Mercedes-Benz.io 将构建时间减少了高达 38% +- Beehiiv 将构建时间减少了 64% 接下来,我们搭建了一套测试套件,用于验证关键的 Vite 插件与 `rolldown-vite` 的兼容性。这项 CI 任务帮助我们及早发现回归问题和兼容性问题,特别是对于 SvelteKit、react-router 和 Storybook 等框架和元框架。 diff --git a/config/worker-options.md b/config/worker-options.md index 280038f8..4a8c08ac 100644 --- a/config/worker-options.md +++ b/config/worker-options.md @@ -16,7 +16,7 @@ worker 打包时的输出类型。 应用于 worker 打包的 Vite 插件。注意 [config.plugins](./shared-options#plugins) 仅会在开发(dev)阶段应用于 worker,若要配置在构建(build)阶段应用于 worker 的插件则应该在本选项这里配置。 该函数应返回新的插件实例,因为它们在并行的 rollup worker 构建中使用。因此,在 `config` 钩子中修改 `config.worker` 选项将被忽略。 -## worker.rollupOptions +## worker.rolldownOptions @@ -29,4 +29,4 @@ worker 打包时的输出类型。 - **类型:** `RolldownOptions` - **已弃用** -此选项是 `worker.rolldownOptions` 选项的别名。请使用 `build.rolldownOptions` 选项代替。 +此选项是 `worker.rolldownOptions` 选项的别名。请使用 `worker.rolldownOptions` 选项代替。 diff --git a/guide/features.md b/guide/features.md index 0efc9e94..d101b64f 100644 --- a/guide/features.md +++ b/guide/features.md @@ -91,13 +91,6 @@ Vite 忽略 `tsconfig.json` 中的 `target` 值,遵循与 `esbuild` 相同的 要在开发中指定目标,可使用 [`esbuild.target`](/config/shared-options.html#esbuild) 选项,默认值为 `esnext`,以实现最小的转译。在构建中,[`build.target`](/config/build-options.html#build-target) 选项优先于 `esbuild.target`,如有需要也可以进行设置。 -::: warning `useDefineForClassFields` - -如果 `target` 不是 `ESNext` 或 `ES2022` 或更新版本,或者没有 `tsconfig.json` 文件,`useDefineForClassFields` 将默认为 `false`,这可能会导致默认的 `esbuild.target` 值为 `esnext` 的问题。它可能会转译为 [static initialization blocks](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks#browser_compatibility),这在你的浏览器中可能不被支持。 - -因此,建议将 `target` 设置为 `ESNext` 或 `ES2022` 或更新版本,或者在配置 `tsconfig.json` 时将 `useDefineForClassFields` 显式设置为 `true`。 -::: - #### `emitDecoratorMetadata` {#emitDecoratorMetadata} - [TypeScript 文档](https://www.typescriptlang.org/tsconfig#emitDecoratorMetadata)