feat(server): Move wepback require code split
Clean up server code
This commit is contained in:
committed by
mrugesh mohapatra
parent
de153ebc6f
commit
35a290f8fa
@ -1,4 +1,5 @@
|
||||
require('dotenv').load();
|
||||
require('./utils/webpack-code-split-polyfill');
|
||||
|
||||
if (process.env.OPBEAT_ID) {
|
||||
console.log('loading opbeat');
|
||||
@ -17,22 +18,6 @@ var _ = require('lodash'),
|
||||
path = require('path'),
|
||||
setupPassport = require('./component-passport');
|
||||
|
||||
// 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
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
Rx.config.longStackSupport = process.env.NODE_DEBUG !== 'production';
|
||||
var app = loopback();
|
||||
var isBeta = !!process.env.BETA;
|
||||
|
18
server/utils/webpack-code-split-polyfill.js
Normal file
18
server/utils/webpack-code-split-polyfill.js
Normal file
@ -0,0 +1,18 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user