X Tutup
Skip to content

Commit 2983558

Browse files
fix(bundles): remove polyfills from angular2.js bundle
BREAKING CHANGE: Previously `angular2.js`, `angular2.min.js` and `angular2.dev.js` bundles would have zone.js and reflect-metadata pre-appended. New bundles don't contain zone.js nor reflect-metadata - those external dependencies can be easily loaded into a browser using `angular2-polyfills.js` Closes #5881
1 parent 0f8e40b commit 2983558

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

gulpfile.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,7 +1165,7 @@ gulp.task('bundles.js.umd.min', ['!bundles.js.umd', '!bundle.ng.polyfills'], fun
11651165
gulp.task('!bundle.js.prod.deps', ['!bundle.js.prod'], function() {
11661166
var bundler = require('./tools/build/bundle');
11671167

1168-
return merge2(addDevDependencies('angular2.js'),
1168+
return merge2(bundler.modify(['dist/build/angular2.js'], 'angular2.js'),
11691169
bundler.modify(['dist/build/http.js'], 'http.js'),
11701170
bundler.modify(['dist/build/router.js'], 'router.js'),
11711171
bundler.modify(['dist/build/upgrade.js'], 'upgrade.js'))
@@ -1176,7 +1176,7 @@ gulp.task('!bundle.js.min.deps', ['!bundle.js.min'], function() {
11761176
var bundler = require('./tools/build/bundle');
11771177
var uglify = require('gulp-uglify');
11781178

1179-
return merge2(addDevDependencies('angular2.min.js'),
1179+
return merge2(bundler.modify(['dist/build/angular2.min.js'], 'angular2.min.js'),
11801180
bundler.modify(['dist/build/http.min.js'], 'http.min.js'),
11811181
bundler.modify(['dist/build/router.min.js'], 'router.min.js'),
11821182
bundler.modify(['dist/build/upgrade.min.js'], 'upgrade.min.js'))
@@ -1220,16 +1220,18 @@ function addDevDependencies(outputFile) {
12201220
gulp.task('!bundle.js.dev.deps', ['!bundle.js.dev'], function() {
12211221
var bundler = require('./tools/build/bundle');
12221222

1223-
return merge2(addDevDependencies('angular2.dev.js'),
1223+
return merge2(bundler.modify(['dist/build/angular2.dev.js'], 'angular2.dev.js'),
12241224
bundler.modify(['dist/build/http.dev.js'], 'http.dev.js'),
12251225
bundler.modify(['dist/build/router.dev.js'], 'router.dev.js'),
12261226
bundler.modify(['dist/build/upgrade.dev.js'], 'upgrade.dev.js'))
12271227
.pipe(gulp.dest('dist/js/bundle'));
12281228
});
12291229

12301230
gulp.task('!bundle.web_worker.js.dev.deps', ['!bundle.web_worker.js.dev'], function() {
1231-
return merge2(
1232-
addDevDependencies("web_worker/ui.dev.js", addDevDependencies("web_worker/worker.dev.js")));
1231+
var bundler = require('./tools/build/bundle');
1232+
return merge2(bundler.modify(['dist/build/web_worker/ui.dev.js'], "web_worker/ui.dev.js"),
1233+
bundler.modify(['dist/build/web_worker/worker.dev.js'], "web_worker/worker.dev.js"))
1234+
.pipe(gulp.dest('dist/js/bundle'));
12331235
});
12341236

12351237
gulp.task('!bundle.copy', function() {

tools/broccoli/html-replace/SCRIPTS.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
}
1717
});
1818
</script>
19+
<script src="/bundle/angular2-polyfills.js"></script>
1920
<script src="/bundle/angular2.dev.js"></script>
2021
<script src="/bundle/http.js"></script>
2122
<script src="/bundle/router.dev.js"></script>

tools/broccoli/html-replace/SCRIPTS_benchmarks.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
}
1818
});
1919
</script>
20+
<script src="/bundle/angular2-polyfills.js"></script>
2021
<script src="/bundle/angular2.dev.js"></script>
2122
<script>
2223
var filename = '@@PATH/@@FILENAME';

0 commit comments

Comments
 (0)
X Tutup