From 5fecb3b3f20481253ed1aaaa6b1b09a697bd9262 Mon Sep 17 00:00:00 2001 From: Rob Wormald Date: Mon, 9 Nov 2015 18:05:27 -0800 Subject: [PATCH] fix(build): reorder bundling step Closes #5208 --- gulpfile.js | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 2bd8637160..07b72c8b4c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -976,12 +976,14 @@ gulp.task('!bundle.js.prod', ['build.js.prod'], function() { var bundlerConfig = { sourceMaps: true }; - - return q.all([ - bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.js', bundlerConfig), - bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.js', bundlerConfig), - bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/build/router.js', bundlerConfig) - ]); + + return bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.js', bundlerConfig) + .then(function(){ + return q.all([ + bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.js', bundlerConfig), + bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/build/router.js', bundlerConfig) + ]); + }); }); // minified production build @@ -990,12 +992,14 @@ gulp.task('!bundle.js.min', ['build.js.prod'], function() { sourceMaps: true, minify: true }; - - return q.all([ - bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.min.js', bundlerConfig), - bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.min.js', bundlerConfig), - bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/js/build/router.min.js', bundlerConfig) - ]); + + return bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.min.js', bundlerConfig) + .then(function(){ + return q.all([ + bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.min.js', bundlerConfig), + bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/js/build/router.min.js', bundlerConfig) + ]); + }); }); // development build @@ -1009,11 +1013,13 @@ gulp.task('!bundle.js.dev', ['build.js.dev'], function() { "*": "dist/js/dev/es5/*.js" }); - return q.all([ - bundler.bundle(devBundleConfig, 'angular2/angular2', './dist/build/angular2.dev.js', bundlerConfig), - bundler.bundle(devBundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.dev.js', bundlerConfig), - bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/build/router.dev.js', bundlerConfig) - ]); + return bundler.bundle(devBundleConfig, 'angular2/angular2', './dist/build/angular2.dev.js', bundlerConfig) + .then(function(){ + return q.all([ + bundler.bundle(devBundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.dev.js', bundlerConfig), + bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/build/router.dev.js', bundlerConfig) + ]); + }); }); // WebWorker build