mock.ts 435 B

12345678910111213141516
  1. import { createMockServer } from 'vite-plugin-mock';
  2. import type { Plugin } from 'vite';
  3. import { isDevFn, ViteEnv } from '../../utils';
  4. export function setupMockPlugin(plugins: Plugin[], env: ViteEnv) {
  5. const { VITE_USE_MOCK } = env;
  6. const mockPlugin = createMockServer({
  7. ignore: /^\_/,
  8. mockPath: 'mock',
  9. showTime: true,
  10. });
  11. if (isDevFn() && VITE_USE_MOCK) {
  12. plugins.push(mockPlugin);
  13. }
  14. return plugins;
  15. }