全部学科
Python全栈
python
NodeJS全栈
nodejs

Vite中级技能认证测试

19 题 40 分钟 难度:★★
💡 参考答案在文末
判断题
1

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

A

B

2

通过 build.rollupOptions.manualChunks 可以自定义代码分割策略。

A

B

3

Vite 插件兼容 Rollup 插件接口,大部分 Rollup 插件可以直接在 Vite 中使用。

A

B

4

Vite SSR 模式下,服务端使用 vite.ssrLoadModule 加载应用入口模块。

A

B

5

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

A

B

6

Vite 的依赖预构建会将 CommonJS/UMD 模块转换为 ESM 格式。

A

B

7

Vite 配置文件可以导出一个函数,根据命令和环境动态返回不同配置。

A

B

8

build.rollupOptions.manualChunks 配置可以自定义代码分割策略,将模块打包到指定的 chunk。

A

B

9

Vite SSR 使用服务器端模块图来追踪模块依赖关系,在服务端渲染时加载完整模块链。

A

B

10

Vue 项目必须配置 @vitejs/plugin-vue 插件才能正确编译 .vue 单文件组件。

A

B

11

@vitejs/plugin-react 插件为 React 项目提供 Fast Refresh 支持。

A

B

12

Svelte 项目需要配置 @sveltejs/vite-plugin-svelte 插件来编译 .svelte 文件。

A

B

13

Vite 使用 esbuild 进行 TypeScript 转译,速度比 tsc 更快。

A

B

14

Vite 默认使用 esbuild 进行 JS/CSS 压缩,也可以切换到 terser。

A

B

单选题
15

Vite 对 TypeScript 的处理不包括什么?

A

语法转译(将 TS 转为 JS)

B

类型检查

C

JSX/TSX 支持

D

装饰器语法支持

16

依赖预构建的缓存存放在哪个目录?

A

.cache

B

node_modules/.vite

C

dist/.cache

D

.vite-cache

17

Vite 插件的 enforce 选项用于控制什么?

A

控制插件是否启用

B

控制插件执行顺序(pre/post)

C

控制插件在哪个环境生效

D

控制插件的生命周期钩子

18

如何根据 Vite 运行命令返回不同的配置?

A

使用 if 语句判断 process.env.NODE_ENV

B

导出函数并判断传入的 command 参数

C

创建多个配置文件分别处理

D

在配置对象中使用条件表达式

多选题
19

以下哪些是 Vite 插件的独有钩子(非 Rollup 兼容)?

A

config

B

configResolved

C

transform

D

configureServer

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.正确 7.正确 8.正确 9.正确 10.正确 11.正确 12.正确 13.正确 14.正确 15.B 16.B 17.B 18.B 19.A;B;D
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 TypeScript深度集成专题测试
下一套试卷 → Vite初级技能认证测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码