1
+ 'use strict'
1
2
require ( './check-versions' ) ( )
2
3
3
- var config = require ( '../config' )
4
+ const config = require ( '../config' )
4
5
if ( ! process . env . NODE_ENV ) {
5
6
process . env . NODE_ENV = JSON . parse ( config . dev . env . NODE_ENV )
6
7
}
7
8
8
- var opn = require ( 'opn' )
9
- var path = require ( 'path' )
10
- var express = require ( 'express' )
11
- var webpack = require ( 'webpack' )
12
- var proxyMiddleware = require ( 'http-proxy-middleware' )
13
- var webpackConfig = { { #if_or unit e2e} } ( process . env . NODE_ENV === 'testing' || process . env . NODE_ENV === 'production' )
9
+ const opn = require ( 'opn' )
10
+ const path = require ( 'path' )
11
+ const express = require ( 'express' )
12
+ const webpack = require ( 'webpack' )
13
+ const proxyMiddleware = require ( 'http-proxy-middleware' )
14
+ const webpackConfig = { { #if_or unit e2e} } ( process . env . NODE_ENV === 'testing' || process . env . NODE_ENV === 'production' )
14
15
? require ( './webpack.prod.conf' )
15
16
: { { / i f _ o r } } r e q u i r e ( ' ./ webpack. dev . conf ')
16
17
17
18
// default port where dev server listens for incoming traffic
18
- var port = process . env . PORT || config . dev . port
19
+ const port = process . env . PORT || config . dev . port
19
20
// automatically open browser, if not set will be false
20
- var autoOpenBrowser = ! ! config . dev . autoOpenBrowser
21
+ const autoOpenBrowser = ! ! config . dev . autoOpenBrowser
21
22
// Define HTTP proxies to your custom API backend
22
23
// https://github.com/chimurai/http-proxy-middleware
23
- var proxyTable = config . dev . proxyTable
24
+ const proxyTable = config . dev . proxyTable
24
25
25
- var app = express ( )
26
- var compiler = webpack ( webpackConfig )
26
+ const app = express ( )
27
+ const compiler = webpack ( webpackConfig )
27
28
28
- var devMiddleware = require ( 'webpack-dev-middleware' ) ( compiler , {
29
+ const devMiddleware = require ( 'webpack-dev-middleware' ) ( compiler , {
29
30
publicPath : webpackConfig . output . publicPath ,
30
31
quiet : true
31
32
} )
32
33
33
- var hotMiddleware = require ( 'webpack-hot-middleware' ) ( compiler , {
34
+ const hotMiddleware = require ( 'webpack-hot-middleware' ) ( compiler , {
34
35
log : false ,
35
36
heartbeat : 2000
36
37
} )
@@ -46,7 +47,7 @@ var hotMiddleware = require('webpack-hot-middleware')(compiler, {
46
47
47
48
// proxy api requests
48
49
Object . keys ( proxyTable ) . forEach ( function ( context ) {
49
- var options = proxyTable [ context ]
50
+ const options = proxyTable [ context ]
50
51
if ( typeof options === 'string' ) {
51
52
options = { target : options }
52
53
}
@@ -64,13 +65,13 @@ app.use(devMiddleware)
64
65
app . use ( hotMiddleware )
65
66
66
67
// serve pure static assets
67
- var staticPath = path . posix . join ( config . dev . assetsPublicPath , config . dev . assetsSubDirectory )
68
+ const staticPath = path . posix . join ( config . dev . assetsPublicPath , config . dev . assetsSubDirectory )
68
69
app . use ( staticPath , express . static ( './static' ) )
69
70
70
- var uri = 'http://localhost:' + port
71
+ const uri = 'http://localhost:' + port
71
72
72
- var _resolve
73
- var readyPromise = new Promise ( resolve => {
73
+ let _resolve
74
+ const readyPromise = new Promise ( resolve => {
74
75
_resolve = resolve
75
76
} )
76
77
@@ -84,7 +85,7 @@ devMiddleware.waitUntilValid(() => {
84
85
_resolve ( )
85
86
} )
86
87
87
- var server = app . listen ( port )
88
+ const server = app . listen ( port )
88
89
89
90
module . exports = {
90
91
ready : readyPromise ,
0 commit comments