首页/ 学科题库/ vite/ 微前端与模块联邦专题测试
vite 模拟试卷

微前端与模块联邦专题测试

15 题 30 分钟 难度:★★★

试卷习题(15 题)

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

Vite 可以作为微前端架构中子应用的构建工具,支持独立开发和部署。

A

对

B

错

单选题
2
单选题

@originjs/vite-plugin-federation 插件的作用是什么?

A

提供 CSS 共享能力

B

实现 Vite 的 Module Federation 支持

C

加快构建速度

D

处理跨域请求

3
单选题

Module Federation 中,子应用的构建产物应该如何处理?

A

独立构建,不需要特殊配置

B

配置 exposes 暴露共享模块

C

配置 shared 声明共享依赖

D

B 和 C 都是

4
单选题

微前端架构的主要目标是什么?

A

加快构建速度

B

将大型应用拆分为可独立维护的子应用

C

减少代码体积

D

提升单页应用性能

5
单选题

Module Federation 中共享依赖版本冲突时默认如何处理?

A

使用最新版本

B

使用最早声明的版本

C

加载失败报错

D

每个应用使用自己的版本

6
单选题

微前端子应用构建时应该输出什么格式?

A

单个打包文件

B

ESM 模块格式支持动态加载

C

UMD 格式兼容所有场景

D

CSS 和 JS 分离的文件

7
单选题

在 Vite 中实现 Module Federation,推荐使用什么插件?

A

webpack-module-federation

B

@originjs/vite-plugin-federation

C

vite-plugin-micro-frontends

D

@module-federation/vite

多选题
8
多选题

Module Federation 配置中 consumes 选项的作用是什么?

A

指定要消费的远程模块

B

配置远程模块的名称和来源

C

设置模块的加载策略

D

处理远程模块的错误情况

9
多选题

Module Federation 配置中 exposes 选项的作用是什么?

A

指定对外暴露的模块

B

配置模块的暴露名称

C

设置模块的访问权限

D

定义模块的共享依赖

10
多选题

微前端架构的挑战有哪些?

A

子应用间的样式隔离

B

共享依赖的版本管理

C

子应用间通信机制

D

开发调试的复杂度

11
多选题

子应用构建配置需要考虑哪些因素?

A

外部化共享依赖避免重复打包

B

配置 publicPath 支持动态加载

C

输出独立的入口文件供主应用加载

D

处理子应用的路由基路径

12
多选题

子应用运行时加载的挑战有哪些?

A

子应用的 JS 执行环境隔离

B

子应用的样式污染主应用

C

子应用的生命周期管理

D

子应用间的事件通信

13
多选题

Vite 在微前端架构中的角色有哪些?

A

子应用的构建工具

B

主应用的构建工具

C

运行时加载子应用容器

D

提供模块共享机制

14
多选题

Module Federation 的 shared 配置可以设置哪些选项?

A

singleton - 强制使用单例

B

requiredVersion - 指定需要的版本

C

strictVersion - 严格版本检查

D

eager - 预加载共享模块

15
多选题

共享依赖版本管理的最佳实践有哪些?

A

核心 UI 框架设置为 singleton

B

工具库保持独立版本避免冲突

C

使用版本范围而非固定版本

D

定期同步各应用依赖版本

参考答案
1.正确 2.B 3.D 4.B 5.D 6.B 7.B 8.A;B 9.A;B 10.A;B;C;D 11.A;B;C;D 12.A;B;C;D 13.A;B;D 14.A;B;C;D 15.A;B;D
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 开发服务器高级配置专题测试 下一套 → 插件开发原理与实践专题测试