universal-hot-reload
Version:
Hot reload client and server webpack bundles for the ultimate development experience
43 lines (37 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _path = _interopRequireDefault(require("path"));
var _webpackNodeExternals = _interopRequireDefault(require("webpack-node-externals"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var defaultServerConfig = function defaultServerConfig() {
var serverEntryPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : './src/server.js';
return {
mode: 'development',
devtool: 'source-map',
entry: ['idempotent-babel-polyfill', serverEntryPath],
target: 'node',
externals: [(0, _webpackNodeExternals["default"])()],
output: {
path: _path["default"].resolve('dist'),
filename: 'serverBundle.js',
libraryTarget: 'commonjs2'
},
resolve: {
extensions: ['.ts', '.js']
},
module: {
rules: [{
test: /\.tsx?$/,
loader: 'ts-loader'
}, {
test: /\.jsx?$/,
loader: 'babel-loader'
}]
}
};
};
var _default = defaultServerConfig;
exports["default"] = _default;