插件开发原理与实践专题测试
考察知识点
- 插件开发架构原理
- Rollup 钩子深度解析
- Vite 独有钩子实现
- 虚拟模块处理
- 插件顺序与依赖管理
- 实战插件开发技巧
💡 参考答案在文末
单选题
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
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码