File tree Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 11const express = require ( 'express' )
22const webpack = require ( 'webpack' )
33const webpackDevMiddleware = require ( 'webpack-dev-middleware' )
4+ const webpackHotMiddleware = require ( 'webpack-hot-middleware' )
45const WebpackConfig = require ( './webpack.config' )
56
67const app = express ( )
8+ const compiler = webpack ( WebpackConfig )
79
8- app . use ( webpackDevMiddleware ( webpack ( WebpackConfig ) , {
10+ app . use ( webpackDevMiddleware ( compiler , {
911 publicPath : '/__build__/' ,
1012 stats : {
1113 colors : true ,
1214 chunks : false
1315 }
1416} ) )
1517
18+ app . use ( webpackHotMiddleware ( compiler ) )
19+
1620app . use ( express . static ( __dirname ) )
1721
1822const port = process . env . PORT || 8080
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ module.exports = {
1010 const fullDir = path . join ( __dirname , dir )
1111 const entry = path . join ( fullDir , 'app.js' )
1212 if ( fs . statSync ( fullDir ) . isDirectory ( ) && fs . existsSync ( entry ) ) {
13- entries [ dir ] = entry
13+ entries [ dir ] = [ 'webpack-hot-middleware/client' , entry ]
1414 }
1515
1616 return entries
@@ -40,7 +40,10 @@ module.exports = {
4040 new webpack . optimize . CommonsChunkPlugin ( 'shared.js' ) ,
4141 new webpack . DefinePlugin ( {
4242 'process.env.NODE_ENV' : JSON . stringify ( process . env . NODE_ENV || 'development' )
43- } )
43+ } ) ,
44+ new webpack . optimize . OccurenceOrderPlugin ( ) ,
45+ new webpack . HotModuleReplacementPlugin ( ) ,
46+ new webpack . NoErrorsPlugin ( )
4447 ]
4548
4649}
Original file line number Diff line number Diff line change 5757 "vue" : " ^2.0.0-beta.5" ,
5858 "vue-loader" : " ^9.0.3" ,
5959 "webpack" : " ^1.12.8" ,
60- "webpack-dev-middleware" : " ^1.6.1"
60+ "webpack-dev-middleware" : " ^1.6.1" ,
61+ "webpack-hot-middleware" : " ^2.12.2"
6162 }
6263}
You can’t perform that action at this time.
0 commit comments