mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			733 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			733 B
		
	
	
	
		
			JavaScript
		
	
	
	
var render = require("./render");
 | 
						|
 | 
						|
// Event when another page should be opened
 | 
						|
// Maybe hook click on links, hashchange or popstate
 | 
						|
window.onLinkToPage = function onLinkToPage(name) { // name is "a" or "b"
 | 
						|
	// require the page with a dynamic require
 | 
						|
 | 
						|
	// It's important that this require only matches the pages
 | 
						|
	//  otherwise there is blood in the bundle. Here this is done with a
 | 
						|
	//  specific file prefix. It's also possible to use a directory,
 | 
						|
	//  overwriting the RegExp with the ContextReplacementPlugin, or
 | 
						|
	//  using the require.context method.
 | 
						|
 | 
						|
	// This line may throw a exception on runtime if the page wasn't found.
 | 
						|
	import(/* webpackChunkName: "[request]" */`./${name}Page`).then(page => {;
 | 
						|
		render(page.default);
 | 
						|
	});
 | 
						|
}
 |