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