Skip to content

Commit b166780

Browse files
authored
Merge pull request #1509 from vitejs/sync-d2208e72-1
docs(en): merge docs-cn/sync-docs into docs-cn/dev @ d2208e7
2 parents 60016b0 + c7daa12 commit b166780

2 files changed

Lines changed: 6 additions & 9 deletions

File tree

guide/api-environment-frameworks.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -308,10 +308,12 @@ export function createHandler(input) {
308308
309309
在命令行接口中,调用 `vite build``vite build --ssr` 仍将只构建客户端和仅 ssr 环境以保证向后兼容性。
310310
311-
`builder``undefined` 时(或者调用 `vite build --app`)时,`vite build` 将选择构建整个应用。这将在未来的主要版本中成为默认设置。将创建一个 `ViteBuilder` 实例(构建时等同于 `ViteDevServer`),用于为生产环境构建所有配置的环境。默认情况下,环境的构建按照 `environments` 记录的顺序依次运行。框架或用户可以进一步配置环境的构建方式,使用
311+
`builder` 选项 `undefined` 时(或者调用 `vite build --app`)时,`vite build` 将选择构建整个应用。这将在未来的主要版本中成为默认设置。将创建一个 `ViteBuilder` 实例(构建时等同于 `ViteDevServer`),用于为生产环境构建所有配置的环境。默认情况下,环境的构建按照 `environments` 记录的顺序依次运行。框架或用户可以进一步使用 `builder.buildApp` 选项配置环境的构建方式
312312
313-
```js
314-
export default {
313+
```js [vite.config.js]
314+
import { defineConfig } from 'vite'
315+
316+
export default defineConfig({
315317
builder: {
316318
buildApp: async (builder) => {
317319
const environments = Object.values(builder.environments)
@@ -320,7 +322,7 @@ export default {
320322
)
321323
},
322324
},
323-
}
325+
})
324326
```
325327
326328
插件还可以定义一个 `buildApp` 钩子。顺序 `'pre'``'null'` 在配置的 `builder.buildApp` 之前执行,顺序 `'post'` 钩子在其之后执行。`environment.isBuilt` 可用于检查环境是否已被构建。

guide/migration.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -347,13 +347,8 @@ const plugin = {
347347
还有其他一些只影响少数用户的破坏性更改。
348348

349349
- **[TODO: 这将在稳定版发布前修复]** https://github.com/rolldown/rolldown/issues/5726 (affects nuxt, qwik)
350-
- **[TODO: 这将在稳定版发布前修复]** https://github.com/rolldown/rolldown/issues/3403 (affects sveltekit)
351350
- **[TODO: 这将在稳定版发布前修复]** 由于缺少预构建块输出功能([rolldown#4304](https://github.com/rolldown/rolldown/issues/4034)),旧版块现在作为资源文件而不是块文件输出。这意味着块相关选项不适用于旧版块,清单文件也不会将旧版块包含为块文件。
352-
- **[TODO: 这将在稳定版发布前修复]** 解析器缓存在 Vitest 中破坏了一些边缘情况 ([rolldown-vite#466](https://github.com/vitejs/rolldown-vite/issues/466), [vitest#8754](https://github.com/vitest-dev/vitest/issues/8754#issuecomment-3441115032))
353-
- **[TODO: 这将在稳定版发布前修复]** 解析器无法与 yarn pnp 配合使用 ([rolldown-vite#324](https://github.com/vitejs/rolldown-vite/issues/324), [rolldown-vite#392](https://github.com/vitejs/rolldown-vite/issues/392))
354-
- **[TODO: 这将在稳定版发布前修复]** 原生插件排序问题 ([rolldown-vite#373](https://github.com/vitejs/rolldown-vite/issues/373))
355351
- **[TODO: 这将在稳定版发布前修复]** `@vite-ignore` 注释边缘情况 ([rolldown-vite#426](https://github.com/vitejs/rolldown-vite/issues/426))
356-
- **[TODO: 这将在稳定版发布前修复]** https://github.com/rolldown/rolldown/issues/3403
357352
- [Extglobs](https://github.com/micromatch/picomatch/blob/master/README.md#extglobs) 尚未得到支持 ([rolldown-vite#365](https://github.com/vitejs/rolldown-vite/issues/365))
358353
- `define` 不共享对象引用:当你传递一个对象作为 `define` 的值时,每个变量都会有一个单独的对象副本。详见 [Oxc 转换器文档](https://oxc.rs/docs/guide/usage/transformer/global-variable-replacement#define)
359354
- `bundle` 对象变更(`bundle` 是在 `generateBundle` / `writeBundle` 钩子中传递的对象,由 `build` 函数返回):

0 commit comments

Comments
 (0)