Skip to content
On this page

createDefineMock(transformer)

传入一个转换函数,创建自定义的 defineMock 辅助函数。实现预处理 mock 配置。

ts
function createDefineMock(
  transformer: (mock: MockOptionsItem) => MockOptionsItem | void
): typeof defineMock
function createDefineMock(
  transformer: (mock: MockOptionsItem) => MockOptionsItem | void
): typeof defineMock

使用

ts
import path from 'node:path'
import { createDefineMock } from 'vite-plugin-mock-dev-server'

const definePostMock = createDefineMock((mock) => {
  mock.url = path.join('/api/post', mock.url)
})

export default definePostMock({
  url: 'list', // 路径会拼接为 /api/post/list
  body: {
    list: []
  }
})
import path from 'node:path'
import { createDefineMock } from 'vite-plugin-mock-dev-server'

const definePostMock = createDefineMock((mock) => {
  mock.url = path.join('/api/post', mock.url)
})

export default definePostMock({
  url: 'list', // 路径会拼接为 /api/post/list
  body: {
    list: []
  }
})

Released under the MIT License.