chore(bundles): use proper bundle arithmetic for all http bundles
Closes #4699
This commit is contained in:
parent
a1fa2e472f
commit
5a504e6b78
59
gulpfile.js
59
gulpfile.js
@ -16,6 +16,7 @@ var madge = require('madge');
|
|||||||
var merge = require('merge');
|
var merge = require('merge');
|
||||||
var merge2 = require('merge2');
|
var merge2 = require('merge2');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
var q = require('q');
|
||||||
var licenseWrap = require('./tools/build/licensewrap');
|
var licenseWrap = require('./tools/build/licensewrap');
|
||||||
var analytics = require('./tools/analytics/analytics');
|
var analytics = require('./tools/analytics/analytics');
|
||||||
|
|
||||||
@ -969,59 +970,45 @@ var bundleConfig = {
|
|||||||
|
|
||||||
// production build
|
// production build
|
||||||
gulp.task('!bundle.js.prod', ['build.js.prod'], function() {
|
gulp.task('!bundle.js.prod', ['build.js.prod'], function() {
|
||||||
return bundler.bundle(
|
var bundlerConfig = {
|
||||||
bundleConfig,
|
sourceMaps: true
|
||||||
'angular2/angular2',
|
};
|
||||||
'./dist/build/angular2.js',
|
|
||||||
{
|
return q.all([
|
||||||
sourceMaps: true
|
bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.js', bundlerConfig),
|
||||||
}).
|
bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.js', bundlerConfig)
|
||||||
then(function(){
|
]);
|
||||||
return bundler.bundle(
|
|
||||||
bundleConfig,
|
|
||||||
'angular2/http',
|
|
||||||
'./dist/build/http.js',
|
|
||||||
{
|
|
||||||
sourceMaps: true
|
|
||||||
}
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// minified production build
|
// minified production build
|
||||||
gulp.task('!bundle.js.min', ['build.js.prod'], function() {
|
gulp.task('!bundle.js.min', ['build.js.prod'], function() {
|
||||||
var q = require('q');
|
var bundlerConfig = {
|
||||||
var minBundleConfig = {
|
|
||||||
sourceMaps: true,
|
sourceMaps: true,
|
||||||
minify: true
|
minify: true
|
||||||
};
|
};
|
||||||
|
|
||||||
return q.all([
|
return q.all([
|
||||||
bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.min.js', minBundleConfig),
|
bundler.bundle(bundleConfig, 'angular2/angular2', './dist/build/angular2.min.js', bundlerConfig),
|
||||||
bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.min.js', minBundleConfig),
|
bundler.bundle(bundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.min.js', bundlerConfig),
|
||||||
bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/js/bundle/router.dev.min.js', minBundleConfig)
|
bundler.bundle(bundleConfig, 'angular2/router - angular2/angular2', './dist/js/bundle/router.dev.min.js', bundlerConfig)
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
// development build
|
// development build
|
||||||
gulp.task('!bundle.js.dev', ['build.js.dev'], function() {
|
gulp.task('!bundle.js.dev', ['build.js.dev'], function() {
|
||||||
|
var bundlerConfig = {
|
||||||
|
sourceMaps: true
|
||||||
|
};
|
||||||
|
|
||||||
var devBundleConfig = merge(true, bundleConfig);
|
var devBundleConfig = merge(true, bundleConfig);
|
||||||
devBundleConfig.paths =
|
devBundleConfig.paths = merge(true, devBundleConfig.paths, {
|
||||||
merge(true, devBundleConfig.paths, {
|
|
||||||
"*": "dist/js/dev/es5/*.js"
|
"*": "dist/js/dev/es5/*.js"
|
||||||
});
|
});
|
||||||
return bundler.bundle(
|
|
||||||
devBundleConfig,
|
return q.all([
|
||||||
'angular2/angular2',
|
bundler.bundle(devBundleConfig, 'angular2/angular2', './dist/build/angular2.dev.js', bundlerConfig),
|
||||||
'./dist/build/angular2.dev.js',
|
bundler.bundle(devBundleConfig, 'angular2/http - angular2/angular2', './dist/build/http.dev.js', bundlerConfig)
|
||||||
{ sourceMaps: true }).
|
]);
|
||||||
then(function() {
|
|
||||||
return bundler.bundle(
|
|
||||||
devBundleConfig,
|
|
||||||
'angular2/http',
|
|
||||||
'./dist/build/http.dev.js',
|
|
||||||
{ sourceMaps: true });
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// WebWorker build
|
// WebWorker build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user