mirror of
				https://github.com/continew-org/continew-admin-ui.git
				synced 2025-10-31 22:57:15 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			688 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			688 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { viteMockServe } from 'vite-plugin-mock'
 | |
| 
 | |
| export default function createMock(env, isBuild) {
 | |
|   const { VITE_BUILD_MOCK } = env
 | |
|   return viteMockServe({
 | |
|     mockPath: 'src/mock', // 目录位置
 | |
|     logger: !isBuild, //  是否在控制台显示请求日志
 | |
|     supportTs: true, // 是否读取 ts 文件模块
 | |
|     localEnabled: true, // 设置是否启用本地mock文件
 | |
|     prodEnabled: isBuild && VITE_BUILD_MOCK === 'true', // 设置打包是否启用mock功能
 | |
|     // 这样可以控制关闭mock的时候不让mock打包到最终代码内
 | |
|     injectCode: `
 | |
|           import { setupProdMockServer } from '../src/mock/index';
 | |
|           setupProdMockServer();
 | |
|         `
 | |
|   })
 | |
| }
 |