perf(setting-drawer): perf setting-drawer

This commit is contained in:
vben
2020-12-13 21:17:37 +08:00
parent 0362ab26b5
commit ed41e5082f
16 changed files with 804 additions and 566 deletions

16
build/vite/plugin/mock.ts Normal file
View File

@@ -0,0 +1,16 @@
import { createMockServer } from 'vite-plugin-mock';
import type { Plugin } from 'vite';
import { isDevFn, ViteEnv } from '../../utils';
export function setupMockPlugin(plugins: Plugin[], env: ViteEnv) {
const { VITE_USE_MOCK } = env;
const mockPlugin = createMockServer({
ignore: /^\_/,
mockPath: 'mock',
showTime: true,
});
if (isDevFn() && VITE_USE_MOCK) {
plugins.push(mockPlugin);
}
return plugins;
}