全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📝 1 篇文章 17 道配套习题

开发服务器高级配置专题

专题说明

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

学习目标

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

学习内容

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

学习建议

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

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

📝 配套习题(17 题)

1
判断题

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

A

B

2
单选题

配置 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

3
多选题

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

A

配置目标服务器地址

B

使用 rewrite 重写请求路径

C

配置请求头修改

D

配置 WebSocket 代理

4
多选题

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

A

前端请求后端 API 接口

B

前端访问需要认证的服务

C

前端连接 WebSocket 服务

D

前端加载本地静态资源

5
判断题

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

A

B

6
单选题

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

A

允许所有来源的跨域请求

B

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

C

禁止所有跨域请求

D

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

7
多选题

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

A

origin - 允许的来源

B

methods - 允许的 HTTP 方法

C

allowedHeaders - 允许的请求头

D

credentials - 是否允许携带凭证

8
多选题

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

A

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

B

配置 server.cors 允许跨域请求

C

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

D

使用浏览器禁用安全策略

9
判断题

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

A

B

10
单选题

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

A

禁用热更新功能

B

禁用错误 overlay 弹窗

C

禁用 WebSocket 连接

D

禁用模块缓存

11
多选题

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

A

protocol - WebSocket 协议

B

host - HMR 服务器地址

C

port - HMR 端口

D

clientPort - 客户端连接端口

12
多选题

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

A

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

B

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

C

使用 HTTPS 协议开发

D

需要禁用错误 overlay

13
判断题

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

A

B

14
单选题

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

A

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

B

不构建 dist 目录的文件

C

不代理 dist 目录的请求

D

不加载 dist 目录的模块

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 配置可以解决开发环境 API 跨域问题。

A

B

← 上一个专题 开发服务器与热更新专题
下一个专题 → 微前端与模块联邦专题

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

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

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

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