@@ -24,7 +24,9 @@ import makeWebpackConfig from './webpack.make';
24
24
var plugins = gulpLoadPlugins ( ) ;
25
25
var config ;
26
26
const webpackDevConfig = makeWebpackConfig ( { DEV : true } ) ;
27
+ const webpackE2eConfig = makeWebpackConfig ( { E2E : true } ) ;
27
28
const webpackDistConfig = makeWebpackConfig ( { BUILD : true } ) ;
29
+ const webpackTestConfig = makeWebpackConfig ( { TEST : true } ) ;
28
30
29
31
const clientPath = 'client' ;
30
32
const serverPath = 'server' ;
@@ -202,7 +204,7 @@ gulp.task('inject:tsconfig', () => {
202
204
`${ clientPath } /**/!(*.spec|*.mock).ts` ,
203
205
`!${ clientPath } /bower_components/**/*` ,
204
206
`typings/main.d.ts`
205
- ] ,
207
+ ] ,
206
208
'./tsconfig.client.json' ) ;
207
209
} ) ;
208
210
@@ -211,7 +213,7 @@ gulp.task('inject:tsconfigTest', () => {
211
213
`${ clientPath } /**/+(*.spec|*.mock).ts` ,
212
214
`!${ clientPath } /bower_components/**/*` ,
213
215
`typings/main.d.ts`
214
- ] ,
216
+ ] ,
215
217
'./tsconfig.client.test.json' ) ;
216
218
} ) ; < % } % >
217
219
@@ -262,6 +264,18 @@ gulp.task('webpack:dist', function() {
262
264
return gulp . src ( webpackDistConfig . entry . app )
263
265
. pipe ( webpack ( webpackDistConfig ) )
264
266
. pipe ( gulp . dest ( `${ paths . dist } /client` ) ) ;
267
+ } ) ;
268
+
269
+ gulp . task ( 'webpack:test' , function ( ) {
270
+ return gulp . src ( webpackTestConfig . entry . app )
271
+ . pipe ( webpack ( webpackTestConfig ) )
272
+ . pipe ( gulp . dest ( '.tmp' ) ) ;
273
+ } ) ;
274
+
275
+ gulp . task ( 'webpack:e2e' , function ( ) {
276
+ return gulp . src ( webpackE2eConfig . entry . app )
277
+ . pipe ( webpack ( webpackE2eConfig ) )
278
+ . pipe ( gulp . dest ( '.tmp' ) ) ;
265
279
} ) ; < % if ( filters . ts ) { % >
266
280
267
281
// Install DefinitelyTyped TypeScript definition files
@@ -480,7 +494,7 @@ gulp.task('coverage:integration', () => {
480
494
// Downloads the selenium webdriver
481
495
gulp . task ( 'webdriver_update' , webdriver_update ) ;
482
496
483
- gulp . task ( 'test:e2e' , [ 'env:all' , 'env:test' , 'start:server' , 'webdriver_update' ] , cb => {
497
+ gulp . task ( 'test:e2e' , [ 'webpack:e2e' , 'constant' , ' env:all', 'env:test' , 'start:server' , 'webdriver_update' ] , cb => {
484
498
gulp . src ( paths . client . e2e )
485
499
. pipe ( protractor ( {
486
500
configFile : 'protractor.conf.js' ,
0 commit comments