19 lines
		
	
	
		
			448 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			448 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| export default function codeSplitPolyfill() {
 | |
|   // polyfill for webpack bundle splitting
 | |
|   const requireProto = Object.getPrototypeOf(require);
 | |
|   if (!requireProto.hasOwnProperty('ensure')) {
 | |
|     Object.defineProperties(
 | |
|       requireProto,
 | |
|       {
 | |
|         ensure: {
 | |
|           value: function ensure(modules, callback) {
 | |
|             callback(this);
 | |
|           },
 | |
|           writable: false,
 | |
|           enumerable: false
 | |
|         }
 | |
|       }
 | |
|     );
 | |
|   }
 | |
| }
 |