import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer'; const modules = import.meta.glob('./**/*.js', { eager: true }); const mockModules = []; Object.keys(modules).forEach((key) => { if (key.includes('/_')) { return; } mockModules.push(...modules[key].default); }); /** * Used in a production environment. Need to manually import all modules */ export function setupProdMockServer() { // https://kgithub.com/nuysoft/Mock/issues/301 // 避免 _xhr.upload.addEventListener is not a function var xhr = new window._XMLHttpRequest(); window.XMLHttpRequest.prototype.upload = xhr.upload; createProdMockServer(mockModules); }