mach-react
Version:
Fast, and tiny react implementation.
43 lines (36 loc) • 881 B
JavaScript
'use strict';
/* eslint-disable no-var */
var express = require('express'),
webpack = require('webpack'),
webpackDevMiddleware = require('webpack-dev-middleware'),
webpackConfig = require('../webpack.config');
var app = express();
var compiler = webpack({
entry: {
app: ['./benchmark/index.js']
},
module: webpackConfig.module,
plugins: webpackConfig.plugins,
output: {
path: '/',
filename: 'bundle.js'
}
});
app.get('/', function (req, res) {
res.set('Content-Type', 'text/html');
res.sendFile(__dirname + '/index.html');
});
app.use(webpackDevMiddleware(compiler, {
// quiet: false,
// noInfo: false,
lazy: true,
// filename: 'bundle.js',
watchOptions: {
aggregateTimeout: 300,
poll: 1000
}//,
// publicPath: '/'
}));
var server = app.listen(3333, function () {
console.log('Running at localhost 3333.');
});