Blame view

build/vite/plugin/mock.ts 439 Bytes
vben authored
1
2
import { viteMockServe } from 'vite-plugin-mock';
import { ViteEnv } from '../../utils';
3
vben authored
4
export function configMockPlugin(env: ViteEnv, isBuild: boolean) {
5
  const { VITE_USE_MOCK } = env;
6
vben authored
7
  const useMock = !isBuild && VITE_USE_MOCK;
8
9

  if (useMock) {
vben authored
10
    const mockPlugin = viteMockServe({
11
12
13
14
15
      ignore: /^\_/,
      mockPath: 'mock',
      showTime: true,
      localEnabled: useMock,
    });
vben authored
16
    return mockPlugin;
17
  }
vben authored
18
  return [];
19
}