You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
613 B
27 lines
613 B
var path = require('path'); |
|
var express = require('express'); |
|
var webpack = require('webpack'); |
|
var config = require('./webpack.config.dev'); |
|
|
|
var app = express(); |
|
var compiler = webpack(config); |
|
|
|
app.use(require('webpack-dev-middleware')(compiler, { |
|
noInfo: true, |
|
publicPath: config.output.publicPath |
|
})); |
|
|
|
app.use(require('webpack-hot-middleware')(compiler)); |
|
|
|
app.get('*', function(req, res) { |
|
res.sendFile(path.join(__dirname, 'index.html')); |
|
}); |
|
|
|
app.listen(7700, 'localhost', function(err) { |
|
if (err) { |
|
console.log(err); |
|
return; |
|
} |
|
|
|
console.log('Listening at http://localhost:7700'); |
|
});
|
|
|