vite 模拟试卷
开发服务器高级配置专题测试
- 服务器代理配置
- HTTPS 与证书配置
- CORS 跨域处理
- 自定义中间件
- WebSocket 配置
- 文件监听高级选项
试卷习题(17 题)
参考答案在文末判断题
1
判断题
server.hmr 配置可以自定义 Vite 热模块替换的连接方式和行为。
2
判断题
server.proxy 配置可以将开发环境 API 请求代理到后端服务器,解决跨域问题。
3
判断题
server.watch 配置可以控制 Vite 开发服务器监听的文件范围,优化性能。
4
判断题
server.cors 配置可以控制 Vite 开发服务器对跨域请求的响应策略。
5
判断题
server.proxy 配置可以解决开发环境 API 跨域问题。
单选题
6
单选题
配置 server.proxy: { '/api': 'http://localhost:3000' } 后,请求 /api/users 会被代理到哪里?
7
单选题
配置 server.watch: { ignored: ['**/dist/**'] } 的作用是什么?
8
单选题
设置 server.cors: { origin: 'http://example.com' } 的效果是什么?
9
单选题
配置 server.hmr: { overlay: false } 的作用是什么?
多选题
10
多选题
开发环境跨域问题的解决方案有哪些?
11
多选题
server.cors 配置对象可以设置哪些 CORS 选项?
12
多选题
server.hmr 配置项可以设置哪些选项?
13
多选题
以下哪些场景需要自定义 server.hmr 配置?
14
多选题
以下哪些是 Vite 开发服务器反向代理的典型应用场景?
15
多选题
server.proxy 配置项支持哪些功能?
16
多选题
以下哪些目录通常建议在 server.watch.ignored 中排除?
17
多选题
server.watch 配置支持哪些 chokidar 选项?
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.A
7.A
8.B
9.B
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
17.A;B;C;D
