首页/ 学科题库/ vite/ 模块化与依赖预构建专题测试
vite 模拟试卷

模块化与依赖预构建专题测试

12 题 24 分钟 难度:★★
  • 依赖预构建原理
  • CommonJS/UMD 转换
  • optimizeDeps 配置
  • 强制预构建与排除
  • 预构建缓存机制
  • 模块解析规则

试卷习题(12 题)

参考答案在文末
判断题
1
判断题

Vite 的依赖预构建会将 CommonJS/UMD 模块转换为 ESM 格式。

A

对

B

错

2
判断题

optimizeDeps.include 可以强制将某些依赖加入预构建列表。

A

对

B

错

3
判断题

删除 node_modules/.vite 目录可以强制 Vite 重新进行依赖预构建。

A

对

B

错

单选题
4
单选题

依赖预构建的缓存存放在哪个目录?

A

.cache

B

node_modules/.vite

C

dist/.cache

D

.vite-cache

5
单选题

optimizeDeps.exclude 配置项的作用是什么?

A

排除不需要打包的依赖

B

排除不需要预构建的依赖

C

排除不需要安装的依赖

D

排除不需要类型检查的依赖

6
单选题

启动 Vite 时强制重新预构建,应该使用哪个命令行参数?

A

--rebuild

B

--force

C

--clean

D

--reset

多选题
7
多选题

Vite 进行依赖预构建的主要原因有哪些?

A

将 CommonJS/UMD 转换为 ESM 格式

B

提高性能,减少浏览器请求次数

C

处理循环依赖问题

D

支持 Node.js 模块 polyfill

8
多选题

关于依赖预构建的性能优化,以下哪些说法正确?

A

使用 esbuild 进行预构建,速度很快

B

预构建结果会被缓存,避免重复构建

C

预构建会影响冷启动速度

D

依赖更新时会自动重新预构建

9
多选题

以下哪些情况需要使用 optimizeDeps.include 强制预构建?

A

动态导入的依赖

B

深层导入的依赖(如 lib/sub/path)

C

类型定义依赖

D

需要特殊处理的依赖

10
多选题

optimizeDeps 配置项有哪些子选项?

A

include(强制包含)

B

exclude(排除)

C

esbuildOptions(esbuild 配置)

D

force(强制重建)

11
多选题

哪些情况需要强制重新预构建?

A

依赖版本更新后

B

预构建缓存损坏或过期

C

遇到依赖相关的错误

D

添加新的 npm 依赖后

12
多选题

强制重新预构建有哪些方法?

A

删除 node_modules/.vite 目录

B

使用 --force 命令行参数

C

配置 optimizeDeps.force: true

D

重启开发服务器

参考答案
1.正确 2.正确 3.正确 4.B 5.B 6.B 7.A;B 8.A;B;D 9.A;B;D 10.A;B;C;D 11.B;C 12.A;B;C
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 框架集成实践专题测试 下一套 → 环境变量与模式专题测试