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