fix(projects): add prod mockjs switch [添加生产模式的mockjs的开关]

This commit is contained in:
Soybean
2023-05-17 07:51:07 +08:00
parent 9b19f96ff6
commit 9f5638f16d
7 changed files with 346 additions and 371 deletions

View File

@ -24,7 +24,7 @@ export function setupVitePlugins(viteEnv: ImportMetaEnv): (PluginOption | Plugin
vueJsx(),
...unplugin(viteEnv),
unocss(),
mock,
mock(viteEnv),
progress(),
pageRoute()
];

View File

@ -1,9 +1,14 @@
import { viteMockServe } from 'vite-plugin-mock';
export default viteMockServe({
mockPath: 'mock',
injectCode: `
import { setupMockServer } from '../mock';
setupMockServer();
`
});
export default (viteEnv: ImportMetaEnv) => {
const prodMock = viteEnv.VITE_PROD_MOCK === 'Y';
return viteMockServe({
mockPath: 'mock',
prodEnabled: prodMock,
injectCode: `
import { setupMockServer } from '../mock';
setupMockServer();
`
});
};