Skip to content

Plugin Configuration

Plugin configuration is used to control the overall behavior of Mock Dev Server.

Basic Structure

ts
import { defineConfig } from 'vite'
import { mockDevServerPlugin } from 'vite-plugin-mock-dev-server'

export default defineConfig({
  plugins: [
    mockDevServerPlugin({
      prefix: ['/api'],
      dir: 'mock',
      log: 'info'
    })
  ]
})

Configuration Overview

ConfigurationTypeDefaultDescription
enabledbooleantrueWhether to enable Mock server
prefixstring | string[][]HTTP Mock path prefix
wsPrefixstring | string[][]WebSocket path prefix
cwdstringprocess.cwd()Working directory
dirstring'mock'Mock file directory
includestring | string[]['**/*.mock.{js,ts,cjs,mjs,json,json5}']Included file patterns
excludestring | string[]['**/node_modules/**']Excluded file patterns
reloadbooleanfalseRefresh page on hot update
logboolean | LogLevel'info'Log level
corsboolean | CorsOptionstrueCORS configuration
formidableOptionsformidable.Options-File upload configuration
cookiesOptionsCookies.Option-Cookie configuration
bodyParserOptionsBodyParserOptions-Request body parsing configuration
buildboolean | ServerBuildOptionfalseBuild standalone service
recordboolean | RecordOptionfalseRequest recording configuration
replayboolean | ReplayOptionfalseRequest playback configuration
priorityMockMatchPriority-Matching priority configuration

Detailed Documentation

View API Reference - MockServerPluginOptions for complete configuration item descriptions and examples.

Released under the MIT License