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

Vite中级技能认证测试

19 题 40 分钟 难度:
1
判断题

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

A

B

2
单选题

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

A

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

B

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

C

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

D

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

3
判断题

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

A

B

4
单选题

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

A

控制插件是否启用

B

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

C

控制插件在哪个环境生效

D

控制插件的生命周期钩子

5
多选题

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

A

config

B

configResolved

C

transform

D

configureServer

6
判断题

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

A

B

7
单选题

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

A

.cache

B

node_modules/.vite

C

dist/.cache

D

.vite-cache

8
判断题

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

A

B

9
单选题

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

A

语法转译(将 TS 转为 JS)

B

类型检查

C

JSX/TSX 支持

D

装饰器语法支持

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
判断题

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

A

B

14
判断题

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

A

B

15
判断题

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

A

B

16
判断题

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

A

B

17
判断题

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

A

B

18
判断题

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

A

B

19
判断题

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

A

B

← 上一个试卷 TypeScript深度集成专题测试
下一个试卷 → Vite初级技能认证测试

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

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

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

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