File tree Expand file tree Collapse file tree 3 files changed +6
-12
lines changed
Expand file tree Collapse file tree 3 files changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -66,9 +66,10 @@ Vite 的打包工具替换带来的影响远不止性能提升。打包工具利
6666
6767首先,我们发布了独立的 ` rolldown-vite ` 包作为[ 技术预览版] ( https://voidzero.dev/posts/announcing-rolldown-vite ) 。这让我们能够在不影响 Vite 稳定版本的情况下与早期用户进行合作。早期用户不仅受益于 Rolldown 带来的性能提升,还提供了宝贵的反馈意见。亮点包括:
6868
69- - Linear 的生产构建时间从 46 秒缩短到 6 秒
70- - Mercedes-Benz.io 将构建时间缩短了高达 38%
71- - Beehiiv 将构建时间缩短了 64%
69+ - Linear 的生产构建时间从 46 秒减少到 6 秒
70+ - Ramp 将它们的建造时间缩短了 57%
71+ - Mercedes-Benz.io 将构建时间减少了高达 38%
72+ - Beehiiv 将构建时间减少了 64%
7273
7374接下来,我们搭建了一套测试套件,用于验证关键的 Vite 插件与 ` rolldown-vite ` 的兼容性。这项 CI 任务帮助我们及早发现回归问题和兼容性问题,特别是对于 SvelteKit、react-router 和 Storybook 等框架和元框架。
7475
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ worker 打包时的输出类型。
1616应用于 worker 打包的 Vite 插件。注意 [ config.plugins] ( ./shared-options#plugins ) 仅会在开发(dev)阶段应用于 worker,若要配置在构建(build)阶段应用于 worker 的插件则应该在本选项这里配置。
1717该函数应返回新的插件实例,因为它们在并行的 rollup worker 构建中使用。因此,在 ` config ` 钩子中修改 ` config.worker ` 选项将被忽略。
1818
19- ## worker.rollupOptions
19+ ## worker.rolldownOptions
2020
2121<!-- TODO: update the link below to Rolldown's documentation -->
2222
@@ -29,4 +29,4 @@ worker 打包时的输出类型。
2929- ** 类型:** ` RolldownOptions `
3030- ** 已弃用**
3131
32- 此选项是 ` worker.rolldownOptions ` 选项的别名。请使用 ` build .rolldownOptions` 选项代替。
32+ 此选项是 ` worker.rolldownOptions ` 选项的别名。请使用 ` worker .rolldownOptions` 选项代替。
Original file line number Diff line number Diff line change @@ -91,13 +91,6 @@ Vite 忽略 `tsconfig.json` 中的 `target` 值,遵循与 `esbuild` 相同的
9191
9292要在开发中指定目标,可使用 [ ` esbuild.target ` ] ( /config/shared-options.html#esbuild ) 选项,默认值为 ` esnext ` ,以实现最小的转译。在构建中,[ ` build.target ` ] ( /config/build-options.html#build-target ) 选项优先于 ` esbuild.target ` ,如有需要也可以进行设置。
9393
94- ::: warning ` useDefineForClassFields `
95-
96- 如果 ` 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 ) ,这在你的浏览器中可能不被支持。
97-
98- 因此,建议将 ` target ` 设置为 ` ESNext ` 或 ` ES2022 ` 或更新版本,或者在配置 ` tsconfig.json ` 时将 ` useDefineForClassFields ` 显式设置为 ` true ` 。
99- :::
100-
10194#### ` emitDecoratorMetadata ` {#emitDecoratorMetadata}
10295
10396- [ TypeScript 文档] ( https://www.typescriptlang.org/tsconfig#emitDecoratorMetadata )
You can’t perform that action at this time.
0 commit comments