@@ -1073,6 +1073,27 @@ gulp.task('!bundle.js.dev', ['build.js.dev'], function() {
10731073 } ) ;
10741074} ) ;
10751075
1076+ // WebWorker build
1077+ gulp . task ( "!bundle.web_worker.js.dev" , [ "build.js.dev" ] , function ( ) {
1078+ var devBundleConfig = merge ( true , bundleConfig ) ;
1079+ devBundleConfig . paths =
1080+ merge ( true , devBundleConfig . paths , {
1081+ "*" : "dist/js/dev/es6/*.js"
1082+ } ) ;
1083+ return bundler . bundle (
1084+ devBundleConfig ,
1085+ 'angular2/web_worker/ui' ,
1086+ './dist/build/web_worker/ui.dev.js' ,
1087+ { sourceMaps : true } ) .
1088+ then ( function ( ) {
1089+ return bundler . bundle (
1090+ devBundleConfig ,
1091+ 'angular2/web_worker/worker' ,
1092+ './dist/build/web_worker/worker.dev.js' ,
1093+ { sourceMaps : true } ) ;
1094+ } ) ;
1095+ } ) ;
1096+
10761097gulp . task ( '!router.bundle.js.dev' , [ 'build.js.dev' ] , function ( ) {
10771098 var devBundleConfig = merge ( true , bundleConfig ) ;
10781099 devBundleConfig . paths =
@@ -1165,16 +1186,19 @@ function insertRXLicense(source) {
11651186 }
11661187}
11671188
1189+ function addDevDependencies ( outputFile ) {
1190+ return bundler . modify (
1191+ JS_DEV_DEPS . concat ( [ 'dist/build/' + outputFile ] ) ,
1192+ outputFile )
1193+ . pipe ( insert . transform ( insertRXLicense ) )
1194+ . pipe ( gulp . dest ( 'dist/js/bundle' ) ) ;
1195+ }
1196+
11681197gulp . task ( '!bundle.js.dev.deps' , [ '!bundle.js.dev' ] , function ( ) {
1169- return merge2 (
1170- bundler . modify (
1171- JS_DEV_DEPS . concat ( [ 'dist/build/angular2.dev.js' ] ) ,
1172- 'angular2.dev.js' )
1173- . pipe ( insert . transform ( insertRXLicense ) )
1174- . pipe ( gulp . dest ( 'dist/js/bundle' ) ) ,
1175- bundler . modify (
1176- [ 'dist/build/http.dev.js' ] , 'http.dev.js' )
1177- . pipe ( gulp . dest ( 'dist/js/bundle' ) ) ) ;
1198+ var bundle = addDevDependencies ( 'angular2.dev.js' ) ;
1199+ return merge2 ( bundle , bundler . modify (
1200+ [ 'dist/build/http.dev.js' ] , 'http.dev.js' )
1201+ . pipe ( gulp . dest ( 'dist/js/bundle' ) ) ) ;
11781202} ) ;
11791203
11801204gulp . task ( '!bundle.js.sfx.dev.deps' , [ '!bundle.js.sfx.dev' ] , function ( ) {
@@ -1187,10 +1211,16 @@ gulp.task('!bundle.js.sfx.dev.deps', ['!bundle.js.sfx.dev'], function() {
11871211 . pipe ( gulp . dest ( 'dist/js/bundle' ) ) ) ;
11881212} ) ;
11891213
1214+ gulp . task ( '!bundle.web_worker.js.dev.deps' , [ '!bundle.web_worker.js.dev' ] , function ( ) {
1215+ return merge2 ( addDevDependencies ( "web_worker/ui.dev.js" ,
1216+ addDevDependencies ( "web_worker/worker.dev.js" ) ) ) ;
1217+ } ) ;
1218+
11901219gulp . task ( 'bundles.js' , [
11911220 '!bundle.js.prod.deps' ,
11921221 '!bundle.js.dev.deps' ,
11931222 '!bundle.js.min.deps' ,
1223+ '!bundle.web_worker.js.dev.deps' ,
11941224 '!bundle.js.sfx.dev.deps' ,
11951225 '!router.bundle.js.dev' ,
11961226 '!test.bundle.js.dev' ] ) ;
0 commit comments