插件配置
插件配置用于控制 Mock Dev Server 的整体行为。
基本结构
ts
import { defineConfig } from 'vite'
import { mockDevServerPlugin } from 'vite-plugin-mock-dev-server'
export default defineConfig({
plugins: [
mockDevServerPlugin({
prefix: ['/api'],
dir: 'mock',
log: 'info'
})
]
})配置项概览
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| enabled | boolean | true | 是否开启 Mock 服务 |
| prefix | string | string[] | [] | HTTP Mock 路径前缀 |
| wsPrefix | string | string[] | [] | WebSocket 路径前缀 |
| cwd | string | process.cwd() | 工作目录 |
| dir | string | 'mock' | Mock 文件目录 |
| include | string | string[] | ['**/*.mock.{js,ts,cjs,mjs,json,json5}'] | 包含的文件模式 |
| exclude | string | string[] | ['**/node_modules/**'] | 排除的文件模式 |
| reload | boolean | false | 热更新时刷新页面 |
| log | boolean | LogLevel | 'info' | 日志级别 |
| cors | boolean | CorsOptions | true | CORS 配置 |
| formidableOptions | formidable.Options | - | 文件上传配置 |
| cookiesOptions | Cookies.Option | - | Cookie 配置 |
| bodyParserOptions | BodyParserOptions | - | 请求体解析配置 |
| build | boolean | ServerBuildOption | false | 构建独立服务 |
| record | boolean | RecordOption | false | 请求录制配置 |
| replay | boolean | ReplayOption | false | 请求回放配置 |
| priority | MockMatchPriority | - | 匹配优先级配置 |
详细文档
查看 API 参考 - MockServerPluginOptions 获取完整的配置项说明和示例。
