File tree Expand file tree Collapse file tree 3 files changed +12
-4
lines changed
<
8000
span class="PRIVATE_TreeView-item-content-text prc-TreeView-TreeViewItemContentText-smZM-">
package.json Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1
1
const express = require ( 'express' )
2
2
const webpack = require ( 'webpack' )
3
3
const webpackDevMiddleware = require ( 'webpack-dev-middleware' )
4
+ const webpackHotMiddleware = require ( 'webpack-hot-middleware' )
4
5
const WebpackConfig = require ( './webpack.config' )
5
6
6
7
const app = express ( )
8
+ const compiler = webpack ( WebpackConfig )
7
9
8
- app . use ( webpackDevMiddleware ( webpack ( WebpackConfig ) , {
10
+ app . use ( webpackDevMiddleware ( compiler , {
9
11
publicPath : '/__build__/' ,
10
12
stats : {
11
13
colors : true ,
12
14
chunks : false
13
15
}
14
16
} ) )
15
17
18
+ app . use ( webpackHotMiddleware ( compiler ) )
19
+
16
20
app . use ( express . static ( __dirname ) )
17
21
18
22
const port = process . env . PORT || 8080
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ module.exports = {
10
10
const fullDir = path . join ( __dirname , dir )
11
11
const entry = path . join ( fullDir , 'app.js' )
12
12
if ( fs . statSync ( fullDir ) . isDirectory ( ) && fs . existsSync ( entry ) ) {
13
- entries [ dir ] = entry
13
+ entries [ dir ] = [ 'webpack-hot-middleware/client' , entry ]
14
14
}
15
15
16
16
return entries
@@ -40,7 +40,10 @@ module.exports = {
40
40
new webpack . optimize . CommonsChunkPlugin ( 'shared.js' ) ,
41
41
new webpack . DefinePlugin ( {
42
42
'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 ( )
44
47
]
45
48
46
49
}
Original file line number Diff line number Diff line change 57
57
"vue" : " ^2.0.0-beta.5" ,
58
58
"vue-loader" : " ^9.0.3" ,
59
59
"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"
61
62
}
62
63
}
You can’t perform that action at this time.
0 commit comments