_createProductionServer.ts 530 B

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