mirror of https://github.com/alibaba/ice.git
				
				
				
			
		
			
	
	
		
			34 lines
		
	
	
		
			532 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			532 B
		
	
	
	
		
			JavaScript
		
	
	
	
|  | const configData = { | ||
|  |   home: { | ||
|  |     priority: 'low', | ||
|  |   }, | ||
|  |   about: { | ||
|  |     defaultFrameIndex: 0, | ||
|  |   }, | ||
|  |   'app/nest': { | ||
|  |     frames: [ | ||
|  |       '/home', | ||
|  |       { | ||
|  |         url: 'https://m.taobao.com', | ||
|  |       }, | ||
|  |     ], | ||
|  |   }, | ||
|  | } | ||
|  | 
 | ||
|  | const config = new Proxy(configData, { | ||
|  |   get: function(obj, props) { | ||
|  |     if (props in obj) { | ||
|  |       const defaultConfig = { | ||
|  |         title: `title-${props}`, | ||
|  |       }; | ||
|  |       return { | ||
|  |         ...defaultConfig, | ||
|  |         ...(obj[props] || {}), | ||
|  |       }; | ||
|  |     } else { | ||
|  |       return undefined; | ||
|  |     } | ||
|  |   } | ||
|  | }) | ||
|  | 
 | ||
|  | export default config; |