Skip to content

Commit 07fd47a

Browse files
Merge pull request #630 from vitejs/sync-1f2ed176-1
docs(en): merge docs-cn/sync-docs into docs-cn/dev @ 1f2ed17
2 parents 707680c + b3a376f commit 07fd47a

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

config/build-options.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import 'vite/modulepreload-polyfill'
3434

3535
每个动态导入要预加载的块列表将由 Vite 计算。默认情况下,在载入这些依赖时,会使用一个包含 `base` 的绝对路径。如果 `base` 是相对路径(`''` 或者 './'),解析时则会使用 `import.meta.url`,以避免出现依赖于最终部署基路径的绝对路径。
3636

37-
目前有一个实验性功能支持使用 `resolveDependencies` 函数对依赖项列表及其路径进行细粒度控制。它期望接收一个 `resolvemodulepreloaddependciesfn` 类型的函数:
37+
目前有一个实验性功能支持使用 `resolveDependencies` 函数对依赖项列表及其路径进行细粒度控制。它期望接收一个 `ResolveModulePreloadDependenciesFn` 类型的函数:
3838

3939
```ts
4040
type ResolveModulePreloadDependenciesFn = (

guide/api-javascript.md

+5
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ interface ViteDevServer {
117117
* 解决 ssr 错误堆栈信息
118118
*/
119119
ssrFixStacktrace(e: Error): void
120+
/**
121+
* 触发模块图中某个模块的 HMR。你可以使用 `server.moduleGraph`
122+
* API 来检索要重新加载的模块。如果 `hmr``false`,则不进行任何操作
123+
*/
124+
reloadModule(module: ModuleNode): Promise<void>
120125
/**
121126
* 启动服务器
122127
*/

guide/features.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export type { T }
5757

5858
#### `useDefineForClassFields`
5959

60-
从 Vite v2.5.0 开始,如果 TypeScript 的 target 是 `ESNext`此选项默认值则为 `true`。这与 [`tsc` v4.3.2 及以后版本的行为](https://github.com/microsoft/TypeScript/pull/42663) 一致。这也是标准的 ECMAScript 的运行时行为。
60+
从 Vite v2.5.0 开始,如果 TypeScript 的 target 是 `ES2022` 或更高,包括 `ESNext`则此选项默认值为 `true`。这与 [`tsc` v4.3.2 及以后版本的行为](https://github.com/microsoft/TypeScript/pull/42663) 一致。这也是标准的 ECMAScript 的运行时行为。
6161

6262
但对于那些习惯其他编程语言或旧版本 TypeScript 的开发者来说,这可能是违反直觉的。
6363
你可以参阅 [TypeScript 3.7 发布日志](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-the-declare-property-modifier) 中了解更多关于如何兼容的信息。
@@ -71,10 +71,13 @@ export type { T }
7171
#### 影响构建结果的其他编译器选项 {#other-compiler-options-affecting-the-build-result}
7272

7373
- [`extends`](https://www.typescriptlang.org/tsconfig#extends)
74+
- [`alwaysStrict`](https://www.typescriptlang.org/tsconfig#alwaysStrict)
7475
- [`importsNotUsedAsValues`](https://www.typescriptlang.org/tsconfig#importsNotUsedAsValues)
75-
- [`preserveValueImports`](https://www.typescriptlang.org/tsconfig#preserveValueImports)
76+
- [`jsx`](https://www.typescriptlang.org/tsconfig#jsx)
7677
- [`jsxFactory`](https://www.typescriptlang.org/tsconfig#jsxFactory)
7778
- [`jsxFragmentFactory`](https://www.typescriptlang.org/tsconfig#jsxFragmentFactory)
79+
- [`jsxImportSource`](https://www.typescriptlang.org/tsconfig#jsxImportSource)
80+
- [`preserveValueImports`](https://www.typescriptlang.org/tsconfig#preserveValueImports)
7881

7982
如果你的代码库很难迁移到 `"isolatedModules": true`,或许你可以尝试通过第三方插件来解决,比如 [rollup-plugin-friendly-type-imports](https://www.npmjs.com/package/rollup-plugin-friendly-type-imports)。但是,这种方式不被 Vite 官方支持。
8083

0 commit comments

Comments
 (0)