_createProductionServer.ts 500 B

1234567891011121314151617181920
  1. import { createProdMockServer } from 'vite-plugin-mock/dist/client';
  2. const modules: Record<string, any> = import.meta.glob('./**/*.ts', {
  3. import: 'default',
  4. eager: true,
  5. });
  6. const mockModules = Object.keys(modules).reduce((pre, key) => {
  7. if (!key.includes('/_')) {
  8. pre.push(...modules[key]);
  9. }
  10. return pre;
  11. }, [] as any[]);
  12. /**
  13. * Used in a production environment. Need to manually import all modules
  14. */
  15. export function setupProdMockServer() {
  16. createProdMockServer(mockModules);
  17. }