Skip to content

Commit

Permalink
release: v2.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ShenQingchuan authored Jul 6, 2021
2 parents e727e85 + 76294d2 commit e086b1c
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 7 deletions.
10 changes: 6 additions & 4 deletions config/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,11 +136,13 @@ export default async ({ command, mode }) => {

### publicDir {#publicdir}

- **类型:** `string`
- **类型:** `string | false`
- **默认:** `"public"`

作为静态资源服务的文件夹。该目录中的文件在开发期间在 `/` 处提供,并在构建期间复制到 `outDir` 的根目录,并且始终按原样提供或复制而无需进行转换。该值可以是文件系统的绝对路径,也可以是相对于项目的根目录的相对路径。

`publicDir` 设定为 `false` 可以关闭此项功能。

欲了解更多,请参阅 [`public` 目录](/guide/assets#the-public-directory)

### cacheDir {#cachedir}
Expand Down Expand Up @@ -282,7 +284,7 @@ export default async ({ command, mode }) => {
}
```

默认情况下,ESbuild 会被应用在 `ts`、`jsx`、`tsx` 文件。你可以通过 `esbuild.include` 和 `esbuild.exclude` 对其进行配置,它们两个配置的类型是`string | RegExp | (string | RegExp)[]`。
默认情况下,ESbuild 会被应用在 `ts`、`jsx`、`tsx` 文件。你可以通过 `esbuild.include` 和 `esbuild.exclude` 对要处理的文件类型进行配置,这两个配置的类型应为 `string | RegExp | (string | RegExp)[]`。

此外,你还可以通过 `esbuild.jsxInject` 来自动为每一个被 ESbuild 转换的文件注入 JSX helper。

Expand Down Expand Up @@ -413,7 +415,7 @@ export default async ({ command, mode }) => {
changeOrigin: true,
configure: (proxy, options) => {
// proxy 是 'http-proxy' 的实例
}),
},
}
}
}
Expand Down Expand Up @@ -630,7 +632,7 @@ createServer()
- **默认:** `false`
- **相关内容:** [后端集成](/guide/backend-integration)
当设置为 `true`,构建后将会生成 `manifest.json` 文件,映射没有被 hash 的资源文件名和它们的 hash 版本。可以为一些服务器框架渲染时提供正确的资源引入链接。
当设置为 `true`,构建后将会生成 `manifest.json` 文件,包含了没有被 hash 的资源文件名和 hash 后版本的映射。可以为一些服务器框架渲染时提供正确的资源引入链接。
### build.minify {#build-minify}
Expand Down
2 changes: 1 addition & 1 deletion guide/api-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ Vite 插件也可以提供钩子来服务于特定的 Vite 目标。这些钩子
### `config` {#config}

- **类型:** `(config: UserConfig, env: { mode: string, command: string }) => UserConfig | null | void`
- **种类:** `sync`, `sequential`
- **种类:** `async`, `sequential`

在解析 Vite 配置前调用。钩子接收原始用户配置(命令行选项指定的会与配置文件合并)和一个描述配置环境的变量,包含正在使用的 `mode``command`。它可以返回一个将被深度合并到现有配置中的部分配置对象,或者直接改变配置(如果默认的合并不能达到预期的结果)。

Expand Down
2 changes: 1 addition & 1 deletion guide/assets.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,6 @@ function getImageUrl(name) {
在生产构建时,Vite 才会进行必要的转换保证 URL 在打包和资源哈希后仍指向正确的地址。
::: 警告 注意:无法在 SSR 中使用
::: warning 注意:无法在 SSR 中使用
如果你正在以服务端渲染模式使用 Vite 则此模式不支持,因为 `import.meta.url` 在浏览器和 Node.js 中有不同的语义。服务端的产物也无法预先确定客户端主机 URL。
:::
2 changes: 1 addition & 1 deletion guide/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ const modules = {
- 该 Glob 模式会被当成导入标识符:必须是相对路径(以 `./` 开头)或绝对路径(以 `/` 开头,相对于项目根目录解析)。
- Glob 匹配是使用 `fast-glob` 来实现的 —— 阅读它的文档来查阅 [支持的 Glob 模式](https://github.com/mrmlnc/fast-glob#pattern-syntax)

## Web Assembly {#web-assembly}
## WebAssembly {#webassembly}

预编译的 `.wasm` 文件可以直接被导入 —— 默认导出一个函数,返回值为所导出 wasm 实例对象的 Promise:

Expand Down

0 comments on commit e086b1c

Please sign in to comment.