1234567891011121314151617181920212223242526272829 |
- const express = require('express')
- const webpack = require('webpack')
- const webpackDevMiddleware = require('webpack-dev-middleware')
- const webpackHotMiddleware = require('webpack-hot-middleware')
- const WebpackConfig = require('./webpack.config')
- const app = express()
- const compiler = webpack(WebpackConfig)
- app.use(webpackDevMiddleware(compiler, {
- publicPath: '/__build__/',
- stats: {
- colors: true,
- chunks: false
- }
- }))
- app.use(webpackHotMiddleware(compiler))
- app.use(express.static(__dirname))
- app.use((req, res, next) => {
- res.redirect('/')
- })
- const port = process.env.PORT || 8080
- module.exports = app.listen(port, () => {
- console.log(`Server listening on http://localhost:${port}, Ctrl+C to stop`)
- })
|