首页/ 学科题库/ vite

vite

FRONT

Vite是一种现代前端构建工具,旨在提供更快的开发体验和更高效的构建过程。它利用原生ES模块导入特性,在开发模式下实现即时模块热更新,无需打包整个应用。Vite支持多种框架,如Vue、React等,并提供丰富的插件生态。

95篇教程
25个专题
28套试卷
3级知识点
点击任意节点选择「前往 教程 / 专题 / 试卷」;点击「分组」还可展开该组知识点 学科 级别 分组 知识点
前往
入门级

打好基础

8 组 · 21 篇
进阶级

核心能力

10 组 · 42 篇
专家级

高阶实战

7 组 · 32 篇

CSS与样式处理专题

CSS与样式处理专题 专题说明 本专题介绍 Vite 对 CSS 的基本处理方式,帮助开发者理解样式文件的导入与处理机制。 学习目标 掌握 CSS 文件的导入方式 理解 CSS Modules 的基本用法 了解预处理器的基本集成 学习内容 CSS 文件导入:import 导入样式 CSS Modules:模块化样式避免冲突 预处理器集成:Sass/Less 基本使用 学习建议 在实际项目中尝试 CSS Modules,体会样式隔离的优势。

4 题 查看专题 →

CSS高级处理专题

CSS高级处理专题 专题说明 本专题深入介绍 Vite 对 CSS 的高级处理能力,涵盖 PostCSS、预处理器深度配置等内容。 学习目标 掌握 PostCSS 配置与插件使用 理解 CSS 预处理器的高级配置 学会 CSS 代码分割与优化技巧 学习内容 PostCSS 配置与应用 Sass/Less/Stylus 深度配置 CSS 代码分割策略 学习建议 实际配置 PostCSS 插件如 autoprefixer,体验 CSS 自动处理效果。

15 题 查看专题 →

HTML与入口文件专题

HTML与入口文件专题 专题说明 本专题介绍 Vite 项目的 HTML 入口文件配置,帮助开发者理解 index.html 的作用与模块脚本引入方式。 学习目标 理解 index.html 作为项目入口的作用 掌握模块脚本的引入方式 了解多页面应用的入口配置 学习内容 index.html 入口文件:项目入口配置 模块脚本引入:type="module" 的使用 学习建议 查看 Vite 生成的 index.html 文件结构,理解模块脚本的引入方式。

4 题 查看专题 →

SSR基础专题

SSR基础专题 专题说明 本专题介绍 Vite 服务端渲染(SSR)的基本原理与配置方法,帮助开发者理解 SSR 工作流程。 学习目标 理解 SSR 模式的基本原理 掌握 SSR 构建配置方法 了解 SSR 与 CSR 的区别与适用场景 学习内容 SSR 模式原理:服务端渲染工作机制 SSR 构建配置:客户端与服务端入口配置 SSR 框架集成概述:与 Vue/React SSR 的集成方式 学习建议 理解 SSR 与 CSR 的核心差异,尝试搭建一个简单的 SSR 项目框架。

13 题 查看专题 →

TypeScript深度集成专题

TypeScript深度集成专题 专题说明 本专题介绍 Vite 与 TypeScript 的深度集成方法,帮助开发者正确配置 TypeScript 项目。 学习目标 理解 Vite 使用 esbuild 转译 TypeScript 的原理 掌握类型检查策略配置 学会引用类型声明文件 学习内容 TypeScript 配置优化:tsconfig.json 配置 类型检查策略:esbuild 转译与 tsc 检查分离 esbuild 转译配置:高速编译配置 引用类型声明文件:环境类型声明 学习建议 在 Vite + TypeScript 项目中配置 tsconfig.json,理解 Vite 的 TypeScript 处理方式。

10 题 查看专题 →

Vite概述与安装专题

Vite概述与安装专题 专题说明 本专题涵盖 Vite 的基础概念与安装配置,帮助开发者快速上手 Vite 开发环境。 学习目标 理解 Vite 的核心特性与优势 掌握 Vite 的环境要求与安装方式 学会创建首个 Vite 项目 熟悉项目目录结构 掌握 package.json 脚本命令的使用 学习内容 Vite 简介与核心特性:原生 ESM、快速冷启动、即时热更新 环境要求与安装方式:npm、yarn、pnpm 安装命令 创建首个 Vite 项目:npm create vite 命令与模板选择 项目目录结构解析:index.html、src 目录、配置文件 package.json 脚本命令:dev、build、preview 命令 学习建议 建议先了解 Webpack 等传统打包工具的特点,对比理解 Vite 的优势。实际动手创建一个 Vite 项目,熟悉项目结构和基本命令。

15 题 查看专题 →

基础配置入门专题

基础配置入门专题 专题说明 本专题介绍 Vite 配置文件的基本结构,帮助开发者掌握常用的配置项设置。 学习目标 理解 vite.config.js 配置文件结构 掌握根目录与公共基础路径配置 学会别名路径配置简化导入 学习内容 vite.config.js 基础结构:导出配置对象 配置根目录与公共基础路径:root、base 选项 别名路径配置:resolve.alias 设置 学习建议 在实际项目中创建 vite.config.js,尝试配置别名路径简化代码导入。

9 题 查看专题 →

开发服务器与热更新专题

开发服务器与热更新专题 专题说明 本专题介绍 Vite 开发服务器的启动与配置,以及热模块替换(HMR)的基本原理。 学习目标 学会启动 Vite 开发服务器 理解 HMR 热更新的基本原理 掌握自动打开浏览器等配置选项 学习内容 启动开发服务器:vite 命令与默认端口 HMR 热更新原理:模块热替换机制 自动打开浏览器:--open 参数配置 学习建议 实际运行开发服务器,观察热更新效果,尝试修改代码查看浏览器实时变化。

6 题 查看专题 →

开发服务器高级配置专题

开发服务器高级配置专题 专题说明 本专题深入介绍 Vite 开发服务器的高级配置选项,帮助开发者解决开发环境中的网络与调试问题。 学习目标 掌握反向代理配置解决 API 跨域问题 理解 CORS 跨域处理机制 学会 HMR 高级配置与文件监听设置 学习内容 反向代理配置:server.proxy 配置 CORS 跨域处理:跨域请求处理策略 HMR 高级配置:热更新行为定制 文件监听与忽略:watch 配置 学习建议 实际配置反向代理解决本地开发 API 调用问题,体验 HMR 高级配置效果。

17 题 查看专题 →

微前端与模块联邦专题

微前端与模块联邦专题 专题说明 本专题介绍 Vite 微前端架构与 Module Federation 技术,帮助开发者实现大型前端应用的拆分与协作。 学习目标 理解微前端架构的核心概念 掌握 Module Federation 配置与集成 学会子应用构建与共享依赖管理 学习内容 微前端架构概述:微前端核心概念与优势 Module Federation 集成:模块联邦配置与使用 子应用构建与加载:子应用独立构建与动态加载 共享依赖版本管理:共享模块版本控制策略 学习建议 理解微前端的拆分策略,尝试搭建简单的 Module Federation 示例。

15 题 查看专题 →

插件开发原理与实践专题

插件开发原理与实践专题 专题说明 本专题深入介绍 Vite 插件开发原理,帮助开发者掌握自定义插件开发技能。 学习目标 理解 Vite 插件钩子的完整机制 掌握 resolveId、load、transform 钩子编写 学会插件性能优化技巧 学习内容 插件钩子机制:完整钩子列表与触发时机 编写 resolveId 钩子插件:模块 ID 解析 编写 load 钩子插件:模块内容加载 编写 transform 钩子插件:模块内容转换 插件过滤与性能优化:高效插件实现 学习建议 从简单的 transform 插件开始,逐步理解钩子机制,开发实用插件。

22 题 查看专题 →

插件系统专题

插件系统专题 专题说明 本专题介绍 Vite 插件系统的工作原理与配置方法,帮助开发者理解插件机制并正确使用插件。 学习目标 理解 Vite 插件概念与生命周期 掌握常用插件的配置方法 了解 Rollup 插件兼容性 学习内容 插件概念与生命周期:Vite 插件钩子机制 常用插件配置:官方与社区插件使用 Rollup 插件兼容:复用 Rollup 插件 插件条件应用 通过 apply 选项可以控制插件仅在特定阶段生效,避免不必要的开销或冲突。 apply 选项 apply 接受 'serve' 或 'build',也可通过函数实现更灵活的控制: JavaScript// vite.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import inspect from 'vite-plugin-inspect' export default defineConfig({ plugins: [ vue(), // 默认不传 apply,serve 和 build 都生效 // 仅在开发服务器启动时生效 inspect({ apply: 'serve', }), // 仅在构建时生效 { name: 'build-only-plugin', apply: 'build', closeBundle() { console.log('构建完成,执行后处理') }, }, ], }) 函数式条件 JavaScript// 根据命令动态决定是否启用 { name: 'conditional-plugin', apply(config, { command }) { // command 为 'serve' 或 'build' // 只在生产构建且非 SSR 时启用 return command === 'build' && !config.build?.ssr }, } 典型场景 场景 apply 值 说明 开发调试工具 'serve' vite-plugin-inspect、vite-plugin-vue-devtools 打包优化 'build' visualizer、compression、bundle 分析 通用插件 不传 大部分功能插件如 @vitejs/plugin-vue 学习建议 实际配置几个常用插件如 vite-plugin-vue,理解插件配置与效果。

14 题 查看专题 →

构建与部署专题

构建与部署专题 专题说明 本专题介绍 Vite 生产构建与部署流程,帮助开发者掌握构建产物结构与部署方法。 学习目标 学会执行生产构建命令 理解构建输出目录结构 掌握本地预览构建产物的方法 学习内容 执行生产构建:vite build 命令 构建输出目录结构:dist 目录分析 本地预览构建产物:vite preview 命令 学习建议 实际执行构建命令,观察 dist 目录结构,使用 preview 命令预览效果。

7 题 查看专题 →

构建优化策略专题

构建优化策略专题 专题说明 本专题深入介绍 Vite 构建优化策略,帮助开发者掌握代码分割、Tree Shaking、资源压缩等优化技巧。 学习目标 掌握代码分割策略减少包体积 理解 Tree Shaking 去除无用代码 学会资源压缩与懒加载配置 学习内容 代码分割策略:manualChunks 配置 Tree Shaking 配置:副作用标记 资源压缩优化:压缩配置 动态导入与懒加载:import() 使用 学习建议 实际分析构建产物大小,应用优化策略后对比效果。

25 题 查看专题 →

构建原理与底层机制专题

构建原理与底层机制专题 专题说明 本专题深入介绍 Vite 构建原理与底层机制,帮助开发者理解 Vite 的核心技术实现。 学习目标 理解 Vite 构建流程的核心原理 掌握 HMR 边界计算算法 了解模块图与依赖分析机制 学习内容 HMR 边界计算算法:热更新边界定位原理 模块图与依赖分析:模块依赖关系管理 构建流程解析:从源码到产物的完整流程 学习建议 理解 Vite 源码中的核心逻辑,从原理层面理解工具行为。

18 题 查看专题 →

框架集成实践专题

框架集成实践专题 专题说明 本专题介绍 Vite 与 Vue、React 等主流框架的集成实践,帮助开发者正确配置框架项目。 学习目标 掌握 Vue 项目配置与插件使用 理解 React 项目集成方式 学会框架特定的调试技巧 学习内容 Vue 集成配置:@vitejs/plugin-vue 配置 React 集成配置:React Fast Refresh 配置 框架调试技巧:开发环境配置 学习建议 创建 Vue 或 React Vite 项目,实际体验框架集成的开发效果。

22 题 查看专题 →

模块化与依赖预构建专题

模块化与依赖预构建专题 专题说明 本专题介绍 Vite 模块化处理与依赖预构建机制,帮助开发者理解依赖缓存与转换策略。 学习目标 理解 Vite 依赖预构建的目的与机制 掌握 CommonJS/UMD 模块转换配置 学会优化依赖预构建性能 学习内容 依赖预构建原理:预构建缓存机制 CommonJS 转换:CJS 到 ESM 转换 预构建配置:optimizeDeps 配置 学习建议 观察 node_modules/.vite 缓存目录,理解依赖预构建产物。

12 题 查看专题 →

环境变量与模式专题

环境变量与模式专题 专题说明 本专题介绍 Vite 环境变量的配置与访问方式,帮助开发者管理不同环境下的配置参数。 学习目标 理解 .env 文件的基本用法 掌握在代码中访问环境变量的方法 了解不同模式的配置切换 学习内容 .env 文件基础:环境变量文件配置 在代码中访问环境变量:import.meta.env 使用 学习建议 创建不同环境的 .env 文件,实际体验环境变量的切换效果。

4 题 查看专题 →

生产环境最佳实践专题

生产环境最佳实践专题 专题说明 本专题介绍 Vite 生产环境部署的最佳实践,帮助开发者优化部署流程与监控体系。 学习目标 掌握 CDN 部署与资源分发策略 理解安全策略配置方法 学会 CI/CD 构建流水线优化与性能监控集成 学习内容 CDN 部署与资源分发:静态资源 CDN 配置 安全策略配置:CSP、HTTPS 策略 CI/CD 构建流水线优化:构建缓存与并行 构建产物版本管理:产物版本化策略与回滚机制 性能监控集成:构建产物监控与告警 学习建议 实际配置生产环境部署流程,集成性能监控体系。 构建产物版本管理 构建产物的版本化管理是生产环境部署中的关键环节,直接影响灰度发布、快速回滚和问题追溯能力。Vite 本身不内置版本管理,但可以通过构建配置与 CI/CD 流程集成,实现可靠的产物版本化策略。 核心策略 版本号注入:将版本标识(Git commit hash、CI 构建号、语义版本号)注入到构建产物的文件名或目录结构中。 Manifest 映射:利用 Vite 生成的 manifest 文件建立版本与产物的映射关系,支持多版本并存。 版本化部署目录:以版本号作为部署目录名,实现原子化切换与秒级回滚。 获取 Git 版本信息 通过 Node.js 脚本在构建时读取 Git 信息,注入到环境变量中: JavaScript// scripts/get-version.js import { execSync } from 'child_process'; const GIT_COMMIT_HASH = execSync('git rev-parse --short HEAD').toString().trim(); const GIT_BRANCH = execSync('git rev-parse --abbrev-ref HEAD').toString().trim(); const BUILD_TIME = new Date().toISOString(); process.stdout.write(JSON.stringify({ GIT_COMMIT_HASH, GIT_BRANCH, BUILD_TIME, })); Vite 配置中注入版本号 TypeScript// vite.config.ts import { defineConfig, loadEnv } from 'vite'; import { execSync } from 'child_process'; function getBuildVersion() { const hash = execSync('git rev-parse --short HEAD').toString().trim(); const time = new Date().toISOString().replace(/[:.]/g, '-'); return `${time}-${hash}`; } export default defineConfig(({ mode }) => { const BUILD_VERSION = getBuildVersion(); return { define: { __BUILD_VERSION__: JSON.stringify(BUILD_VERSION), __BUILD_TIME__: JSON.stringify(new Date().toISOString()), }, build: { // 以版本号作为静态资源子目录 assetsDir: `assets/${BUILD_VERSION}`, rollupOptions: { output: { // 入口文件携带版本号便于多版本共存 entryFileNames: `js/[name]-${BUILD_VERSION}.js`, chunkFileNames: `js/[name]-${BUILD_VERSION}.js`, assetFileNames: `assets/[name]-${BUILD_VERSION}.[ext]`, }, }, }, }; }); 运行时版本暴露 HTML<!-- index.html --> <script> window.__APP_VERSION__ = '<%= BUILD_VERSION %>'; </script> 配合 Vite 的 transformIndexHtml 钩子替换模板变量: TypeScript// vite.config.ts 中追加 plugins: [ { name: 'html-version-inject', transformIndexHtml(html) { return html.replace(/<%= BUILD_VERSION %>/g, BUILD_VERSION); }, }, ], 构建产物版本化目录结构示例 TypeScriptdist/ ├── v2026-06-02T10-30-00Z-a1b2c3d/ │ ├── index.html │ ├── assets/ │ │ └── v2026-06-02T10-30-00Z-a1b2c3d/ │ └── js/ ├── v2026-06-01T18-00-00Z-d4e5f6g/ │ ├── index.html │ ├── assets/ │ └── js/ └── current -> v2026-06-02T10-30-00Z-a1b2c3d/ # 软链接指向当前版本 Manifest 版本记录 Vite 构建默认生成 manifest.json,记录了所有产物文件的映射关系。在多版本部署场景中,应保留每个版本的 manifest 用于问题追溯: text// vite.config.ts build: { manifest: true, }, 部署时将该文件与产物一同归档到版本目录,方便回滚后快速确认产物版本状态。 版本管理注意事项 构建时环境一致性:Git hash 依赖 .git 目录存在,Docker 构建时需通过 .dockerignore 保留或通过 CI 环境变量传入。 产物命名长度:过长的版本字符串可能导致文件系统路径超限,建议使用短 hash(--short)并控制前缀长度。 静态资源 CDN 缓存:版本化文件名天然支持缓存更新(内容变化 → 文件名变化 → CDN 自动拉取新文件),无需额外配置缓存策略。 多版本并存清理:建议在 CI/CD 中设置产物保留策略(如保留最近 N 个版本),避免磁盘空间持续增长。

17 题 查看专题 →

生态工具链扩展专题

生态工具链扩展专题 专题说明 本专题介绍 Vite 生态工具链扩展,帮助开发者集成测试、文档、组件开发等工具。 学习目标 掌握 Vitest 单元测试框架集成 学会使用 Vitepress 构建文档站点 理解 Storybook 组件文档与 Astro 静态站点框架 学习内容 Vitest 单元测试框架:Vite 原生测试工具 Vitepress 文档站点:技术文档生成 Storybook 组件文档:组件可视化文档 Astro 静态站点框架:多框架静态站点生成 学习建议 实际配置 Vitest 进行单元测试,使用 Vitepress 构建项目文档。

18 题 查看专题 →

配置文件深入专题

配置文件深入专题 专题说明 本专题深入介绍 Vite 配置文件的高级用法,帮助开发者掌握条件配置与环境配置技巧。 学习目标 掌握基于环境/命令的条件配置 学会配置文件的共享与复用 理解配置解析与合并机制 学习内容 条件配置:基于 mode/command 的配置切换 配置共享:多项目配置复用 配置解析流程:config 钩子与合并 学习建议 尝试为不同环境创建条件配置,体验配置切换效果。

15 题 查看专题 →

静态站点生成SSG专题

静态站点生成SSG专题 专题说明 本专题介绍 Vite 静态站点生成(SSG)的概念与实现方法,帮助开发者理解 SSG 与 SSR 的区别。 学习目标 理解 SSG 概念与适用场景 掌握 SSG 实现方法与配置 了解 SSG 与 SSR 的选择策略 学习内容 SSG 概念与适用场景:静态生成原理 SSG 实现方法:预渲染配置 SSG 与 SSR 的选择:场景对比 学习建议 了解 SSG 适用场景,尝试使用 vite-plugin-ssg 实现静态站点。

13 题 查看专题 →

静态资源处理专题

静态资源处理专题 专题说明 本专题介绍 Vite 处理静态资源的方式,包括图片导入、public 目录使用等。 学习目标 掌握图片与媒体资源的导入方式 理解 public 目录的作用与使用场景 区分静态资源与动态资源的处理差异 学习内容 图片与媒体资源导入:import 导入、URL 引用 public 目录与静态资源:无需构建的资源存放 学习建议 实际导入图片资源,观察构建后的文件名变化,理解 Vite 的资源处理机制。

6 题 查看专题 →

高级SSR实现专题

高级SSR实现专题 专题说明 本专题深入介绍 Vite 高级 SSR 实现技术,帮助开发者掌握复杂 SSR 场景的处理方法。 学习目标 掌握流式渲染技术 学会数据预取与状态管理 理解服务端路由与错误处理策略 学习内容 流式渲染:HTML 流式输出提升响应速度 数据预取与状态管理:服务端数据获取与客户端同步 服务端路由:路由匹配与重定向处理 学习建议 理解流式渲染原理,尝试在 SSR 项目中实现数据预取。

10 题 查看专题 →

高级性能优化专题

高级性能优化专题 专题说明 本专题深入介绍 Vite 高级性能优化技术,帮助开发者最大化优化构建产物与加载性能。 学习目标 掌握 Bundle 分析与优化方法 学会 Tree Shaking 深度优化 理解动态导入与懒加载策略 学习内容 Bundle 分析与优化:产物分析与体积优化 Tree Shaking 深度优化:深度去除无用代码 动态导入与懒加载策略:运行时加载优化 学习建议 使用 rollup-plugin-visualizer 分析产物,应用多种优化策略对比效果。

18 题 查看专题 →

CSS与样式处理专题测试

本试卷为 VITE 学科入门级别的 CSS 与样式处理 专题测试,主要考察 Vite 中 CSS 处理的基础知识,包括 CSS 文件引入方式、CSS Modules 配置以及样式预处理器支持等基础概念。

4 题 10 分钟 ★

CSS高级处理专题测试

本试卷为 VITE 学科进阶级别的 CSS 高级处理 专题测试,主要考察 Vite 中 CSS 的高级处理功能,包括 CSS 代码分割、PostCSS 配置、CSS 预处理器深度集成等进阶内容。

15 题 30 分钟 ★★

HTML与入口文件专题测试

本试卷为 VITE 学科入门级别的 HTML 与入口文件 专题测试,主要考察 Vite 项目中 HTML 入口文件的配置、模板语法以及入口文件相关的基础概念。

4 题 10 分钟 ★

SSR基础专题测试

本试卷为 VITE 学科进阶级别的 SSR 基础 专题测试,主要考察 Vite 服务端渲染(SSR)的基础概念、配置方法以及 SSR 开发的入门知识。

13 题 26 分钟 ★★

TypeScript深度集成专题测试

本试卷为 VITE 学科进阶级别的 TypeScript 深度集成 专题测试,主要考察 Vite 与 TypeScript 的深度集成,包括类型检查配置、路径映射、类型声明等进阶内容。

9 题 18 分钟 ★★

Vite中级技能认证测试

技能认证

本试卷为 Vite 中级技能认证测试,主要考察 Vite 的进阶配置、插件使用、框架集成以及基础优化能力。通过本认证,证明您已掌握 Vite 的高级配置技巧,能够进行复杂项目的配置和优化,具备处理 SSR、SSG 等进阶场景的能力。

19 题 40 分钟 ★★

Vite初级技能认证测试

技能认证

本试卷为 Vite 初级技能认证测试,主要考察 Vite 的基础知识和入门级应用能力。通过本认证,证明您已掌握 Vite 的核心概念、基础配置和日常开发技能,能够独立完成 Vite 项目的基础搭建和开发工作。

19 题 40 分钟 ★

Vite概述与安装专题测试

本试卷为 VITE 学科入门级别的 Vite 概述与安装 专题测试,主要考察 Vite 的核心特性、与其他构建工具的区别、安装配置以及基础使用方法。是学习 Vite 的入门必修内容。

15 题 30 分钟 ★

Vite高级技能认证测试

技能认证

本试卷为 Vite 高级技能认证测试,主要考察 Vite 的底层原理、高级优化、插件开发以及复杂架构能力。通过本认证,证明您已深入理解 Vite 的构建机制,能够开发自定义插件、处理微前端架构、优化大型项目性能,具备专家级的 Vite 应用能力。

20 题 40 分钟 ★★★

基础配置入门专题测试

本试卷为 VITE 学科入门级别的基础配置入门 专题测试,主要考察 Vite 配置文件的基本结构、常用配置项以及配置文件的编写方法。

9 题 20 分钟 ★

开发服务器与热更新专题测试

本试卷为 VITE 学科入门级别的开发服务器与热更新 专题测试,主要考察 Vite 开发服务器的启动、热更新机制以及相关配置。

6 题 15 分钟 ★

开发服务器高级配置专题测试

本试卷为 VITE 学科进阶级别的开发服务器高级配置 专题测试,主要考察 Vite 开发服务器的高级配置,包括代理配置、HTTPS、CORS、自定义中间件等进阶内容。

17 题 34 分钟 ★★

微前端与模块联邦专题测试

本试卷为 VITE 学科专家级别的微前端与模块联邦 专题测试,主要考察 Vite 在微前端架构中的应用、模块联邦(Module Federation)配置以及跨项目模块共享等高级内容。

15 题 30 分钟 ★★★

插件开发原理与实践专题测试

本试卷为 VITE 学科专家级别的插件开发原理与实践 专题测试,主要考察 Vite 插件开发的深层原理、自定义插件编写、Rollup 钩子使用以及复杂插件实现等专家级内容。

20 题 40 分钟 ★★★

插件系统专题测试

本试卷为 VITE 学科进阶级别的插件系统 专题测试,主要考察 Vite 插件系统的概念、生命周期钩子、常用插件配置以及 Rollup 插件兼容性。

14 题 28 分钟 ★★

构建与部署专题测试

本试卷为 VITE 学科入门级别的构建与部署 专题测试,主要考察 Vite 的生产构建命令、输出目录结构以及基础部署知识。

7 题 15 分钟 ★

构建优化策略专题测试

本试卷为 VITE 学科进阶级别的构建优化策略 专题测试,主要考察 Vite 构建优化的各种策略,包括代码分割、Tree Shaking、压缩配置、分包策略等核心优化内容。

20 题 40 分钟 ★★

构建原理与底层机制专题测试

本试卷为 VITE 学科专家级别的构建原理与底层机制 专题测试,主要考察 Vite 构建系统的底层原理、esbuild 与 Rollup 的协作机制、模块解析流程等专家级内容。

18 题 36 分钟 ★★★

框架集成实践专题测试

本试卷为 VITE 学科进阶级别的框架集成实践 专题测试,主要考察 Vite 与主流前端框架的集成实践,包括 Vue、React、Preact、Svelte 等框架的配置和使用。

20 题 40 分钟 ★★

模块化与依赖预构建专题测试

本试卷为 VITE 学科进阶级别的模块化与依赖预构建 专题测试,主要考察 Vite 的模块化处理机制、依赖预构建原理以及 optimizeDeps 配置等进阶内容。

12 题 24 分钟 ★★

环境变量与模式专题测试

本试卷为 VITE 学科入门级别的环境变量与模式 专题测试,主要考察 Vite 中环境变量的配置方式、.env 文件的使用以及开发/生产模式的切换。

4 题 10 分钟 ★

生产环境最佳实践专题测试

本试卷为 VITE 学科专家级别的生产环境最佳实践 专题测试,主要考察 Vite 项目在生产环境的部署最佳实践、CI/CD 集成、监控配置、错误处理等专家级内容。

17 题 34 分钟 ★★★

生态工具链扩展专题测试

本试卷为 VITE 学科专家级别的生态工具链扩展 专题测试,主要考察 Vite 生态工具链的扩展能力,包括测试框架集成、Storybook 配置、Electron 支持、库开发等专家级内容。

18 题 36 分钟 ★★★

配置文件深入专题测试

本试卷为 VITE 学科进阶级别的配置文件深入 专题测试,主要考察 Vite 配置文件的进阶用法,包括条件配置、异步配置、配置共享、配置合并等高级内容。

15 题 30 分钟 ★★

静态站点生成SSG专题测试

本试卷为 VITE 学科进阶级别的静态站点生成 SSG 专题测试,主要考察 Vite 中静态站点生成(SSG)的概念、配置方法以及预渲染技术。

13 题 26 分钟 ★★

静态资源处理专题测试

本试卷为 VITE 学科入门级别的静态资源处理 专题测试,主要考察 Vite 中静态资源的引入方式、public 目录的使用以及资源路径处理。

6 题 15 分钟 ★

高级SSR实现专题测试

本试卷为 VITE 学科专家级别的高级 SSR 实现 专题测试,主要考察 Vite SSR 的高级实现,包括流式渲染、hydration 优化、错误处理、数据预取等专家级内容。

10 题 20 分钟 ★★★

高级性能优化专题测试

本试卷为 VITE 学科专家级别的高级性能优化 专题测试,主要考察 Vite 项目的深度性能优化,包括 Bundle 分析、编译优化、运行时性能、大型项目优化等专家级内容。

18 题 36 分钟 ★★★