Skip to content

Commit 44d04b8

Browse files
authored
release: v2.6.6
2 parents 61c7efe + 78e4de8 commit 44d04b8

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

config/index.md

+28
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,23 @@ export default defineConfig(async ({ command, mode }) => {
483483

484484
当需要再 Windows Subsystem for Linux (WSL) 2 上运行 Vite 时,如果项目文件夹位于 Windows 文件系统中,你需要将此选项设置为 `{ usePolling: true }`。这是由于 Windows 文件系统的 [WSL2 限制](https://github.com/microsoft/WSL/issues/4739) 造成的。
485485

486+
Vite 服务器默认会忽略对 `.git/``node_modules/` 目录的监听。如果你需要对 `node_moduels/` 内的包进行监听,你可以为 `server.watch.ignored` 赋值一个取反的 glob 模式,例如:
487+
488+
```js
489+
export default defineConfig({
490+
server: {
491+
watch: {
492+
ignored: ['!**/node_modules/your-package-name/**']
493+
}
494+
},
495+
// 被监听的包必须被排除在优化之外,
496+
// 以便它能出现在依赖关系图中并触发热更新。
497+
optimizeDeps: {
498+
exclude: ['your-package-name']
499+
}
500+
})
501+
```
502+
486503
### server.middlewareMode {#server-middlewaremode}
487504

488505
- **类型:** `'ssr' | 'html'`
@@ -655,6 +672,17 @@ export default defineConfig({
655672

656673
如果禁用,整个项目中的所有 CSS 将被提取到一个 CSS 文件中。
657674

675+
### build.cssTarget {#build-csstarget}
676+
677+
- **类型:** `string | string[]`
678+
- **默认值:**[`build.target`](/config/#build-target) 一致
679+
680+
此选项允许用户为 CSS 的压缩设置一个不同的浏览器 target,此处的 target 并非是用于 JavaScript 转写目标。
681+
682+
应只在针对非主流浏览器时使用。
683+
最直观的示例是当你要兼容的场景是安卓微信中的 webview 时,它支持大多数现代的 JavaScript 功能,但并不支持 [CSS 中的 `#RGBA` 十六进制颜色符号](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#rgb_colors)
684+
这种情况下,你需要将 `build.cssTarget` 设置为 `chrome61`,以防止 vite 将 `rgba()` 颜色转化为 `#RGBA` 十六进制符号的形式。
685+
658686
### build.sourcemap {#build-sourcemap}
659687

660688
- **类型:** `boolean | 'inline' | 'hidden'`

guide/api-plugin.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ Vite 插件也可以提供钩子来服务于特定的 Vite 目标。这些钩子
290290

291291
### `transformIndexHtml` {#transformindexhtml}
292292

293-
- **类型:** `IndexHtmlTransformHook | { enforce?: 'pre' | 'post' transform: IndexHtmlTransformHook }`
293+
- **类型:** `IndexHtmlTransformHook | { enforce?: 'pre' | 'post', transform: IndexHtmlTransformHook }`
294294
- **种类:** `async`, `sequential`
295295

296296
转换 `index.html` 的专用钩子。钩子接收当前的 HTML 字符串和转换上下文。上下文在开发期间暴露[`ViteDevServer`](./api-javascript#vitedevserver)实例,在构建期间暴露 Rollup 输出的包。

0 commit comments

Comments
 (0)