File tree 2 files changed +25
-2
lines changed
2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -23,14 +23,17 @@ export default {
23
23
vite --config my-config.js
24
24
```
25
25
26
- 注意,Vite 会替换 ` __filename ` ,` __dirname ` 以及 ` import.meta.url ` 。如果使用这些名称作为变量名可能会导致代码报错:
26
+ ::: tip 注意
27
+ 注意,Vite 会在 ** CommonJS** 和 ** TypeScript** 配置文件中替换 ` __filename ` ,` __dirname ` 以及 ` import.meta.url ` 。如果使用这些名称作为变量名可能会导致代码报错:
27
28
28
29
``` js
29
30
const __filename = " value"
30
31
// will be transformed to
31
32
const "path /vite .config .js " = " value"
32
33
```
33
34
35
+ :::
36
+
34
37
### 配置智能提示 {#config-intellisense}
35
38
36
39
因为 Vite 本身附带 Typescript 类型,所以你可以通过 IDE 和 jsdoc 的配合来实现智能提示:
Original file line number Diff line number Diff line change @@ -352,7 +352,25 @@ init({
352
352
353
353
## Web Worker {#web-workers}
354
354
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 的构造函数:
356
374
357
375
``` js
358
376
import MyWorker from ' ./worker?worker'
@@ -368,6 +386,8 @@ Worker 脚本也可以使用 `import` 语句来替代 `importScripts()` ——
368
386
import MyWorker from ' ./worker?worker&inline'
369
387
```
370
388
389
+ 查看 [ Worker 选项] ( /config/#worker-options ) 了解更多关于如何配置打包全部 worker 的相关细节。workers.
390
+
371
391
## 构建优化 {#build-optimizations}
372
392
373
393
> 下面所罗列的功能会自动应用为构建过程的一部分,除非你想禁用它们,否则没有必要显式配置。
You can’t perform that action at this time.
0 commit comments