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
 | 
						|
        }
 | 
						|
      }
 | 
						|
    );
 | 
						|
  }
 | 
						|
}
 |