File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ` 可用于检查环境是否已被构建。
Original file line number Diff line number Diff 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 ` 函数返回):
You can’t perform that action at this time.
0 commit comments