mirror of
				https://github.com/continew-org/continew-admin-ui.git
				synced 2025-11-03 22:57:09 +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();
 | 
						|
        `
 | 
						|
  })
 | 
						|
}
 |