fix virtual module
This commit is contained in:
		
							parent
							
								
									47839a963c
								
							
						
					
					
						commit
						0636ce1ff2
					
				
							
								
								
									
										16
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -1,4 +1,4 @@
 | 
			
		||||
import "systemjs/dist/s";
 | 
			
		||||
import "systemjs/dist/system";
 | 
			
		||||
import "systemjs/dist/extras/amd";
 | 
			
		||||
import "systemjs/dist/extras/named-register";
 | 
			
		||||
import "systemjs/dist/extras/named-exports";
 | 
			
		||||
@ -34,7 +34,7 @@ const systemJSImport = async (requestUrl: string) => {
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
export default async ({ apps: rawApps, navigations, config }) => {
 | 
			
		||||
  defineVirtualModule({navigations, config})
 | 
			
		||||
  defineVirtualModule({ navigations, config })
 | 
			
		||||
 | 
			
		||||
  const apps = new Apps(rawApps)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,12 +1,15 @@
 | 
			
		||||
export const defineVirtualModule = (params) => {
 | 
			
		||||
    const virtualModule = createVirtualModule(params)
 | 
			
		||||
    // @ts-ignore
 | 
			
		||||
    global.define('@ijl/fire.app', [], virtualModule)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const createVirtualModule = ({config, navigations}) => ({
 | 
			
		||||
const createVirtualModule = ({ config, navigations }) => ({
 | 
			
		||||
    getConfig: () => config,
 | 
			
		||||
    getConfigValue: (key) => config[key],
 | 
			
		||||
    getNavigations: () => navigations,
 | 
			
		||||
    getNavigationsValue: (key) => navigations[key],
 | 
			
		||||
})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
export const defineVirtualModule = (params) => {
 | 
			
		||||
    const virtualModule = createVirtualModule(params)
 | 
			
		||||
    // @ts-ignore
 | 
			
		||||
    System.set('root.scope', {
 | 
			
		||||
        ...virtualModule
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user