全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

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

15 题 30 分钟 难度:
1
单选题

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

A

webpack-module-federation

B

@originjs/vite-plugin-federation

C

vite-plugin-micro-frontends

D

@module-federation/vite

2
单选题

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

A

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

B

配置 exposes 暴露共享模块

C

配置 shared 声明共享依赖

D

B 和 C 都是

3
判断题

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

A

B

4
单选题

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

A

加快构建速度

B

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

C

减少代码体积

D

提升单页应用性能

5
多选题

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

A

子应用的构建工具

B

主应用的构建工具

C

运行时加载子应用容器

D

提供模块共享机制

6
多选题

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

A

子应用间的样式隔离

B

共享依赖的版本管理

C

子应用间通信机制

D

开发调试的复杂度

7
单选题

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

A

提供 CSS 共享能力

B

实现 Vite 的 Module Federation 支持

C

加快构建速度

D

处理跨域请求

8
多选题

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

A

指定对外暴露的模块

B

配置模块的暴露名称

C

设置模块的访问权限

D

定义模块的共享依赖

9
多选题

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

A

指定要消费的远程模块

B

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

C

设置模块的加载策略

D

处理远程模块的错误情况

10
单选题

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

A

单个打包文件

B

ESM 模块格式支持动态加载

C

UMD 格式兼容所有场景

D

CSS 和 JS 分离的文件

11
多选题

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

A

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

B

配置 publicPath 支持动态加载

C

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

D

处理子应用的路由基路径

12
多选题

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

A

子应用的 JS 执行环境隔离

B

子应用的样式污染主应用

C

子应用的生命周期管理

D

子应用间的事件通信

13
单选题

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

A

使用最新版本

B

使用最早声明的版本

C

加载失败报错

D

每个应用使用自己的版本

14
多选题

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

A

singleton - 强制使用单例

B

requiredVersion - 指定需要的版本

C

strictVersion - 严格版本检查

D

eager - 预加载共享模块

15
多选题

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

A

核心 UI 框架设置为 singleton

B

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

C

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

D

定期同步各应用依赖版本

← 上一个试卷 开发服务器高级配置专题测试
下一个试卷 → 插件开发原理与实践专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库