提交 df6b5e92 编写于 作者: V vben

perf: auto import mock file

上级 7279c0a7
import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer'; import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer';
import userMock from './sys/user';
import menuMock from './sys/menu'; const modules = import.meta.globEager('./**/*.ts');
import tableDemoMock from './demo/table-demo';
import accountDemoMock from './demo/account'; const mockModules: any[] = [];
import selectDemoMock from './demo/select-demo'; 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 * Used in a production environment. Need to manually import all modules
*/ */
export function setupProdMockServer() { export function setupProdMockServer() {
createProdMockServer([ createProdMockServer(mockModules);
...userMock,
...menuMock,
...tableDemoMock,
...accountDemoMock,
...selectDemoMock,
]);
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册