首页/ 学科题库/ vite/ 开发服务器高级配置专题
vite 专题精讲

开发服务器高级配置专题

1 篇文章 17 道配套习题

开发服务器高级配置专题

专题说明

本专题深入介绍 Vite 开发服务器的高级配置选项,帮助开发者解决开发环境中的网络与调试问题。

学习目标

  1. 掌握反向代理配置解决 API 跨域问题
  2. 理解 CORS 跨域处理机制
  3. 学会 HMR 高级配置与文件监听设置

学习内容

  • 反向代理配置:server.proxy 配置
  • CORS 跨域处理:跨域请求处理策略
  • HMR 高级配置:热更新行为定制
  • 文件监听与忽略:watch 配置

学习建议

实际配置反向代理解决本地开发 API 调用问题,体验 HMR 高级配置效果。

配套习题(17 题)

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

server.hmr 配置可以自定义 Vite 热模块替换的连接方式和行为。

A

对

B

错

2
判断题

server.proxy 配置可以将开发环境 API 请求代理到后端服务器,解决跨域问题。

A

对

B

错

3
判断题

server.proxy 配置可以解决开发环境 API 跨域问题。

A

对

B

错

4
判断题

server.watch 配置可以控制 Vite 开发服务器监听的文件范围,优化性能。

A

对

B

错

5
判断题

server.cors 配置可以控制 Vite 开发服务器对跨域请求的响应策略。

A

对

B

错

单选题
6
单选题

配置 server.hmr: { overlay: false } 的作用是什么?

A

禁用热更新功能

B

禁用错误 overlay 弹窗

C

禁用 WebSocket 连接

D

禁用模块缓存

7
单选题

配置 server.proxy: { '/api': 'http://localhost:3000' } 后,请求 /api/users 会被代理到哪里?

A

http://localhost:3000/api/users

B

http://localhost:3000/users

C

http://localhost:5173/api/users

D

http://localhost:5173/users

8
单选题

设置 server.cors: { origin: 'http://example.com' } 的效果是什么?

A

允许所有来源的跨域请求

B

只允许 http://example.com 来源的跨域请求

C

禁止所有跨域请求

D

代理请求到 http://example.com

9
单选题

配置 server.watch: { ignored: ['**/dist/**'] } 的作用是什么?

A

不监听 dist 目录下的文件变化

B

不构建 dist 目录的文件

C

不代理 dist 目录的请求

D

不加载 dist 目录的模块

多选题
10
多选题

server.cors 配置对象可以设置哪些 CORS 选项?

A

origin - 允许的来源

B

methods - 允许的 HTTP 方法

C

allowedHeaders - 允许的请求头

D

credentials - 是否允许携带凭证

11
多选题

开发环境跨域问题的解决方案有哪些?

A

使用 server.proxy 代理请求到后端

B

配置 server.cors 允许跨域请求

C

配置后端服务添加 CORS 响应头

D

使用浏览器禁用安全策略

12
多选题

server.hmr 配置项可以设置哪些选项?

A

protocol - WebSocket 协议

B

host - HMR 服务器地址

C

port - HMR 端口

D

clientPort - 客户端连接端口

13
多选题

以下哪些场景需要自定义 server.hmr 配置?

A

开发服务器运行在 Docker 容器内

B

通过反向代理访问开发服务器

C

使用 HTTPS 协议开发

D

需要禁用错误 overlay

14
多选题

以下哪些是 Vite 开发服务器反向代理的典型应用场景?

A

前端请求后端 API 接口

B

前端访问需要认证的服务

C

前端连接 WebSocket 服务

D

前端加载本地静态资源

15
多选题

以下哪些目录通常建议在 server.watch.ignored 中排除?

A

node_modules 目录

B

dist 构建输出目录

C

.git 版本控制目录

D

src 源代码目录

16
多选题

server.watch 配置支持哪些 chokidar 选项?

A

ignored - 排除监听模式

B

usePolling - 使用轮询监听

C

interval - 轮询间隔

D

depth - 监听深度限制

17
多选题

server.proxy 配置项支持哪些功能?

A

配置目标服务器地址

B

使用 rewrite 重写请求路径

C

配置请求头修改

D

配置 WebSocket 代理

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.B 7.A 8.B 9.A 10.A;B;C;D 11.A;B;C 12.A;B;C;D 13.A;B;C;D 14.A;B;C 15.A;B;C 16.A;B;C;D 17.A;B;C;D
想在手机上刷这套专题的真题?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可解锁本专题全部配套练习与错题本。
了解产品 App
← 上一个专题 开发服务器与热更新专题 下一个专题 → 微前端与模块联邦专题