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('dotenv').load();
|
||||||
|
require('./utils/webpack-code-split-polyfill');
|
||||||
|
|
||||||
if (process.env.OPBEAT_ID) {
|
if (process.env.OPBEAT_ID) {
|
||||||
console.log('loading opbeat');
|
console.log('loading opbeat');
|
||||||
@ -17,22 +18,6 @@ var _ = require('lodash'),
|
|||||||
path = require('path'),
|
path = require('path'),
|
||||||
setupPassport = require('./component-passport');
|
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';
|
Rx.config.longStackSupport = process.env.NODE_DEBUG !== 'production';
|
||||||
var app = loopback();
|
var app = loopback();
|
||||||
var isBeta = !!process.env.BETA;
|
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