feat(server): Move wepback require code split

Clean up server code
This commit is contained in:
Berkeley Martinez
2018-01-06 11:14:33 -08:00
committed by mrugesh mohapatra
parent de153ebc6f
commit 35a290f8fa
2 changed files with 19 additions and 16 deletions

View File

@ -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;

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