Skip to content

Commit 65734f3

Browse files
Merge pull request #666 from vitejs/sync-e4531c4a-1
docs(en): merge docs-cn/sync-docs into docs-cn/dev @ e4531c4
2 parents cf2ea53 + 7014e7a commit 65734f3

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

guide/assets.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ document.getElementById('hero-img').src = imgUrl
2828

2929
- Git LFS 占位符会自动排除在内联之外,因为它们不包含它们所表示的文件的内容。要获得内联,请确保在构建之前通过 Git LFS 下载文件内容。
3030

31+
- 默认情况下,TypeScript 不会将静态资源导入视为有效的模块。要解决这个问题,需要添加 [`vite/client`](./features#client-types)
32+
3133
### 显式 URL 引入 {#explicit-url-imports}
3234

3335
未被包含在内部列表或 `assetsInclude` 中的资源,可以使用 `?url` 后缀显式导入为一个 URL。这十分有用,例如,要导入 [Houdini Paint Worklets](https://houdini.how/usage) 时:

guide/features.md

Lines changed: 1 addition & 1 deletion
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 是 `ESNext``ES2022` 及更新版本,此选项默认值则为 `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) 中了解更多关于如何兼容的信息。

guide/migration.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ import cssString from './global.css'
3030
import stuff from './global.css?inline'
3131
```
3232

33+
### 默认情况下的生产构建 {#production-builds-by-default}
34+
35+
不管所传递的 `--mode` 是什么,`vite build` 总是构建生产版本。之前,若将 `mode` 改为 `production` 之外的模式会构建开发版本,如果现在希望用于开发构建,可以在 `.env.{mode}` 文件中设置 `NODE_ENV=development`
36+
37+
在本次变动中,如果 `process.env.`<wbr>`NODE_ENV` 已经被定义,`vite dev``vite build` 将不再覆盖它。所以如果在构建前设置了 `process.env.`<wbr>`NODE_ENV = 'development'`,将会构建开发版本。这在并行执行多个构建或开发服务器时提供了更多的控制权。
38+
39+
请参阅更新后的 [`mode` 文档](/guide/env-and-mode.md#modes) 了解更多详细信息。
40+
3341
### 环境变量 {#environment-variables}
3442

3543
Vite 现在使用 `dotenv` 16 和 `dotenv-expand` 9(之前是 `dotenv` 14 和 `dotenv-expand` 5)如果你有一个包含 `#` 或者 `` ` `` 的值,你将需要将它们以双引号包裹起来。
@@ -41,7 +49,7 @@ Vite 现在使用 `dotenv` 16 和 `dotenv-expand` 9(之前是 `dotenv` 14 和
4149

4250
了解更多详情,请查看 [`dotenv`](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)[`dotenv-expand` 更新日志](https://github.com/motdotla/dotenv-expand/blob/master/CHANGELOG.md)
4351

44-
## 进阶 {#advanced} {#advanced}
52+
## 进阶 {#advanced}
4553

4654
下列改动仅会影响到插件/工具的作者:
4755

0 commit comments

Comments
 (0)