vite 模拟试卷
插件开发原理与实践专题测试
- 插件开发架构原理
- Rollup 钩子深度解析
- Vite 独有钩子实现
- 虚拟模块处理
- 插件顺序与依赖管理
- 实战插件开发技巧
试卷习题(20 题)
参考答案在文末单选题
1
单选题
transform 钨子的参数包含哪些信息?
2
单选题
Vite 独有的插件钩子只在哪个阶段执行?
3
单选题
createFilter 函数的作用是什么?
4
单选题
resolveId 钩子的作用是什么?
5
单选题
Vite 插件的 config 钩子在哪个阶段执行?
6
单选题
Vite 插件中,config 钩子与 configResolved 钩子的主要区别是什么?
7
单选题
load 钩子与 transform 钩子的主要区别是什么?
8
单选题
Vite 插件对 Rollup 钩子的兼容方式是什么?
多选题
9
多选题
Vite 插件的核心钩子有哪些?
10
多选题
Vite 插件中 Rollup 钩子与 Vite 特有钩子的区别有哪些?
11
多选题
以下哪些 Rollup 钩子可以在 Vite 插件中使用?
12
多选题
编写 transform 钩子插件时需要注意哪些事项?
13
多选题
transform 钩子插件可以实现哪些功能?
14
多选题
Vite 插件钩子的执行阶段如何区分?
15
多选题
load 钩子插件可以实现哪些功能?
16
多选题
创建虚拟模块时,load 和 resolveId 钩子如何配合?
17
多选题
编写 transform 钩子插件时需要注意什么?
18
多选题
resolveId 钩子可以实现哪些自定义解析功能?
19
多选题
resolveId 钩子的返回值可以包含哪些信息?
20
多选题
以下哪些是 Vite 独有的插件钩子?
参考答案
1.D
2.B
3.B
4.B
5.B
6.C
7.A
8.B
9.A;B;C;D
10.A;B;C
11.A;B;C;D
12.A;B;C;D
13.A;B;C;D
14.A;B;C
15.A;B;C;D
16.A;B;C;D
17.A;B;C
18.A;B;C;D
19.A;B;C
20.A;B;C;D
