Skip to content

Commit 3ef2db1

Browse files
docs(en): merge docs-cn/sync-docs into docs-cn/dev @ 6b06d03
2 parents 246a523 + 8d5d01a commit 3ef2db1

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

config/index.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,17 @@ export default {
2323
vite --config my-config.js
2424
```
2525

26-
注意,Vite 会替换 `__filename``__dirname` 以及 `import.meta.url`。如果使用这些名称作为变量名可能会导致代码报错:
26+
::: tip 注意
27+
注意,Vite 会在 **CommonJS****TypeScript** 配置文件中替换 `__filename``__dirname` 以及 `import.meta.url`。如果使用这些名称作为变量名可能会导致代码报错:
2728

2829
```js
2930
const __filename = "value"
3031
// will be transformed to
3132
const "path/vite.config.js" = "value"
3233
```
3334

35+
:::
36+
3437
### 配置智能提示 {#config-intellisense}
3538

3639
因为 Vite 本身附带 Typescript 类型,所以你可以通过 IDE 和 jsdoc 的配合来实现智能提示:

guide/features.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,25 @@ init({
352352

353353
## Web Worker {#web-workers}
354354

355-
一个 web worker 脚本可以直接通过添加一个 `?worker``?sharedworker` 查询参数来导入。默认导出一个自定义的 worker 构造器:
355+
### 通过构造器导入 {#import-with-constructors}
356+
357+
一个 Web Worker 可以使用 [`new Worker()`](https://developer.mozilla.org/en-US/docs/Web/API/Worker/Worker)[`new SharedWorker()`](https://developer.mozilla.org/en-US/docs/Web/API/SharedWorker/SharedWorker) 导入。与 worker 后缀相比,这种语法更接近于标准,是创建 worker 的 **推荐** 方式。
358+
359+
```ts
360+
const worker = new Worker(new URL('./worker.js', import.meta.url))
361+
```
362+
363+
worker 构造函数会接受可以用来创建 “模块” worker 的选项:
364+
365+
```ts
366+
const worker = new Worker(new URL('./worker.js', import.meta.url), {
367+
type: 'module'
368+
})
369+
```
370+
371+
### 带有查询后缀的导入 {#import-with-query-suffixes}
372+
373+
你可以在导入请求上添加 `?worker``?sharedworker` 查询参数来直接导入一个 web worker 脚本。默认导出会是一个自定义 worker 的构造函数:
356374

357375
```js
358376
import MyWorker from './worker?worker'
@@ -368,6 +386,8 @@ Worker 脚本也可以使用 `import` 语句来替代 `importScripts()` ——
368386
import MyWorker from './worker?worker&inline'
369387
```
370388

389+
查看 [Worker 选项](/config/#worker-options) 了解更多关于如何配置打包全部 worker 的相关细节。workers.
390+
371391
## 构建优化 {#build-optimizations}
372392

373393
> 下面所罗列的功能会自动应用为构建过程的一部分,除非你想禁用它们,否则没有必要显式配置。

0 commit comments

Comments
 (0)