Blame view

internal/vite-config/src/plugins/mock.ts 483 Bytes
vben authored
1
2
3
4
/**
 * Mock plugin for development and production.
 * https://github.com/anncwb/vite-plugin-mock
 */
vben authored
5
import { viteMockServe } from 'vite-plugin-mock';
6
7
export function configMockPlugin({ isBuild }: { isBuild: boolean }) {
vben authored
8
  return viteMockServe({
vben authored
9
    ignore: /^_/,
vben authored
10
11
12
13
    mockPath: 'mock',
    localEnabled: !isBuild,
    prodEnabled: isBuild,
    injectCode: `
14
15
16
17
      import { setupProdMockServer } from '../mock/_createProductionServer';

      setupProdMockServer();
      `,
vben authored
18
  });
19
}