Skip to content
Merged

d2m #1383

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion guide/api-environment-runtimes.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ Vite 开发服务器默认暴露两个环境:一个 `client` 环境和一个 `

转换后的源代码称为模块(module),在每个环境中处理的模块之间的关系保存在模块图中。这些模块的转换代码被发送到与每个环境关联的运行时以执行。当一个模块在运行时中被执行时,它的导入模块将被请求,从而触发模块图的一部分处理。

Vite 模块运行器允许首先使用 Vite 插件处理代码来运行任何代码。它不同于 `server.ssrLoadModule`,因为运行器实现与服务器解耦。这允许库和框架作者实现 Vite 服务器与运行器之间的通信层。浏览器通过服务器 Web Socket 和 HTTP 请求与其对应的环境通信。Node 模块运行器可以直接通过函数调用处理模块,因为它在同一进程中运行。其他环境可以通过连接到 JS 运行时(如 workerd)或 Worker 线程(如 Vitest)来运行模块。
Vite 模块运行器允许首先使用 Vite 插件处理代码来运行任何代码。它不同于 `server.ssrLoadModule`,因为运行器实现与服务器解耦。这允许库和框架作者实现 Vite 服务器与运行器之间的通信层。浏览器通过服务器 WebSocket 和 HTTP 请求与其对应的环境通信。Node 模块运行器可以直接通过函数调用处理模块,因为它在同一进程中运行。其他环境可以通过连接到 JS 运行时(如 workerd)或 Worker 线程(如 Vitest)来运行模块。

此功能的目标之一是提供一个可定制的 API 来处理和运行代码。用户可以使用暴露的基础组件创建新的环境工厂。

Expand Down
2 changes: 1 addition & 1 deletion guide/api-javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ interface ViteDevServer {
*/
watcher: FSWatcher
/**
* web socket 服务器,带有 `send(payload)` 方法。
* WebSocket 服务器,带有 `send(payload)` 方法。
*/
ws: WebSocketServer
/**
Expand Down
2 changes: 1 addition & 1 deletion guide/api-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ Vite 插件也可以提供钩子来服务于特定的 Vite 目标。这些钩子

**存储服务器访问**

在某些情况下,其他插件钩子可能需要访问开发服务器实例(例如访问 websocket 服务器、文件系统监视程序或模块图)。这个钩子也可以用来存储服务器实例以供其他钩子访问:
在某些情况下,其他插件钩子可能需要访问开发服务器实例(例如访问 WebSocket 服务器、文件系统监视程序或模块图)。这个钩子也可以用来存储服务器实例以供其他钩子访问:

```js
const myPlugin = () => {
Expand Down
2 changes: 2 additions & 0 deletions guide/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ vite optimize [root]

本地预览构建产物。不要将其用作生产服务器,因为它不是为此而设计的。

此命令在构建目录(默认为 `dist`)中启动服务器。请提前运行 `vite build` 以确保构建目录是最新的。根据项目配置的 [`appType`](/config/shared-options.html#apptype),它会使用某些中间件。

#### 使用 {#usage-3}

```bash
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
"gray-matter": "^4.0.3",
"gsap": "^3.13.0",
"lodash": "^4.17.21",
"markdown-it-image-size": "^14.7.0",
"markdown-it-image-size": "^15.0.1",
"vite": "^7.0.4",
"vitepress": "^2.0.0-alpha.7",
"vitepress-plugin-group-icons": "^1.6.1",
"vitepress-plugin-llms": "^1.7.4",
"vitepress-plugin-llms": "^1.8.0",
"vue": "^3.5.22",
"vue-tsc": "^3.1.0",
"yorkie": "^2.0.0"
Expand Down
145 changes: 113 additions & 32 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.