1
- import { webpackCommonConfig , webpackOutputOptions , webpackDevMaterialConfig , webpackProdMaterialConfig , webpackDevMaterialE2EConfig , webpackDevConfig } from '../models/' ;
1
+ import {
2
+ webpackDevServerOutputOptions ,
3
+ webpackOutputOptions ,
4
+ webpackCommonConfig ,
5
+ webpackDevMaterialConfig ,
6
+ webpackProdMaterialConfig ,
7
+ webpackDevMaterialE2EConfig ,
8
+ webpackDevConfig ,
9
+ } from '../models/' ;
2
10
import { ServeTaskOptions } from '../commands/serve' ;
3
11
4
12
const path = require ( 'path' ) ;
@@ -16,6 +24,9 @@ let lastHash = null;
16
24
17
25
module . exports = Task . extend ( {
18
26
run : ( commandOptions : ServeTaskOptions ) => {
27
+
28
+
29
+
19
30
let webpackCompiler : any ;
20
31
if ( commandOptions . environment === 'material' ) {
21
32
webpackDevMaterialConfig . entry . main . unshift ( `webpack-dev-server/client?http://localhost:${ commandOptions . port } /` ) ;
@@ -39,14 +50,15 @@ module.exports = Task.extend({
39
50
const webpackDevServerConfiguration : IWebpackDevServerConfigurationOptions = {
40
51
contentBase : path . resolve ( process . cwd ( ) , './src' ) ,
41
52
historyApiFallback : true ,
42
- stats : { colors : true } ,
53
+ stats : webpackDevServerOutputOptions ,
43
54
inline : true
44
55
} ;
45
56
46
57
const serveMessage :string = chalk . green ( `\n*\n*\n NG Live Development Server is running on http://localhost:${ commandOptions . port } .\n*\n*` ) ;
47
58
const server = new WebpackDevServer ( webpackCompiler , webpackDevServerConfiguration ) ;
48
59
49
60
return new Promise ( ( resolve , reject ) => {
61
+ process . stdout . write ( chalk . red ( '\n\n' + chalk . underline . bgYellow ( 'TODO#' ) , 'Implement ENV Flags for serve builds.\n\n' ) ) ;
50
62
server . listen ( commandOptions . port , "localhost" , function ( err , stats ) {
51
63
if ( err ) {
52
64
lastHash = null ;
0 commit comments