generator-genreact
Version:
A batteries-included isomorphic react application generator.
43 lines (32 loc) • 827 B
JavaScript
var webpack = require('webpack');
var config = require('./webpack.node');
var exec = require('child_process').exec;
var debug = require('debug')('index');
config.watch = true;
var serverProcess;
webpack(config, function(err, stats) {
if (err) {
return debug(err);
}
if (stats.hasErrors && stats.hasErrors.length) {
var json = stats.toJson();
debug('stats.hasErrors', json.errors);
}
if (stats.hasWarning) {
debug('Warnings! Warnings!');
}
if (serverProcess) {
debug('restarting server');
serverProcess.kill();
}
else {
debug('starting server');
}
serverProcess = exec('node ./dist/main');
serverProcess.stdout.on('data', function(chunk) {
debug(chunk.toString());
});
serverProcess.stderr.on('data', function(chunk) {
debug(chunk.toString());
});
});