mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
	
	
		
			30 lines
		
	
	
		
			977 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			977 B
		
	
	
	
		
			JavaScript
		
	
	
	
|  | import { msg } from "virtual:my-module"; | ||
|  | import myAsyncMessage from "virtual:my-async-module"; | ||
|  | import { version } from "virtual:build-info"; | ||
|  | import json from "virtual:my-json-modules"; | ||
|  | import value from "virtual:my-typescript-module"; | ||
|  | 
 | ||
|  | console.log(msg); // Output `from virtual module`
 | ||
|  | console.log(myAsyncMessage); // Output `async-value`
 | ||
|  | console.log(version); // Output value of `1.0.0`
 | ||
|  | console.log(json.name); // Output `virtual-url-plugin`
 | ||
|  | console.log(value); // Output `value-from-typescript`
 | ||
|  | 
 | ||
|  | import { routes } from "virtual:routes"; | ||
|  | 
 | ||
|  | async function loadRoute(route) { | ||
|  | 	return (await routes[route]()).default; | ||
|  | } | ||
|  | 
 | ||
|  | console.log(await loadRoute("a")); // Output `a`
 | ||
|  | console.log(await loadRoute("b")); // Output `b`
 | ||
|  | 
 | ||
|  | import { first, second } from "virtual:code-from-file"; | ||
|  | 
 | ||
|  | console.log(first); // Output `first`
 | ||
|  | console.log(second); // Output `second`
 | ||
|  | 
 | ||
|  | import message from "my-custom-scheme:my-module"; | ||
|  | 
 | ||
|  | console.log(message); // Output `from virtual module with custom scheme`
 |