Вынес dev-middleware в dev.js, теперь игнорируется сборщиком pkg

This commit is contained in:
Book Pauk
2018-12-27 22:23:13 +07:00
parent 9f80d7ef9b
commit c94d426157
2 changed files with 24 additions and 14 deletions

22
server/dev.js Normal file
View File

@@ -0,0 +1,22 @@
const log = require('./core/getLogger').getLog();
function webpackDevMiddleware(app) {
const webpack = require('webpack');
const wpConfig = require('../build/webpack.dev.config');
const compiler = webpack(wpConfig);
const devMiddleware = require('webpack-dev-middleware');
app.use(devMiddleware(compiler, {
publicPath: wpConfig.output.publicPath,
stats: {colors: true}
}));
let hotMiddleware = require('webpack-hot-middleware');
app.use(hotMiddleware(compiler, {
log: log
}));
}
module.exports = {
webpackDevMiddleware
};

View File

@@ -16,20 +16,8 @@ async function main() {
await connPool.init();
if (config.branch == 'development') {
const webpack = require('webpack');
const wpConfig = require('../build/webpack.dev.config');
const compiler = webpack(wpConfig);
const devMiddleware = require('webpack-dev-middleware');
app.use(devMiddleware(compiler, {
publicPath: wpConfig.output.publicPath,
stats: {colors: true}
}));
let hotMiddleware = require('webpack-hot-middleware');
app.use(hotMiddleware(compiler, {
log: log
}));
const devFileName = './dev.js'; //ignored by pkg
require(devFileName).webpackDevMiddleware(app);
}
app.use(express.static(config.publicDir));