Skip to content

Commit 10eb75c

Browse files
committed
fix(vendors): reorder vendor libraries to work properly with routes
1 parent 2991dd7 commit 10eb75c

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

lib/broccoli/angular2-app.js

+18-18
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ function Angular2App(defaults, options) {
1717
Angular2App.prototype.toTree = function() {
1818
var sourceTree = 'src';
1919
var vendorNpmFiles = [
20+
'es6-shim/es6-shim.js',
21+
'systemjs/dist/system-polyfills.js',
2022
'angular2/bundles/angular2-polyfills.js',
23+
'systemjs/dist/system.src.js',
24+
'rxjs/bundles/Rx.js',
2125
'angular2/bundles/angular2.dev.js',
2226
'angular2/bundles/http.dev.js',
2327
'angular2/bundles/router.dev.js',
24-
'angular2/bundles/upgrade.dev.js',
25-
'es6-shim/es6-shim.js',
26-
'rxjs/bundles/Rx.js',
27-
'systemjs/dist/system.src.js',
28-
'systemjs/dist/system-polyfills.js'
28+
'angular2/bundles/upgrade.dev.js'
2929
];
30-
30+
3131
if (this.options.vendorNpmFiles) {
3232
vendorNpmFiles = vendorNpmFiles.concat(this.options.vendorNpmFiles);
3333
}
@@ -49,23 +49,23 @@ Angular2App.prototype.toTree = function() {
4949
exclude: ['**/*.ts', '**/*.js', 'src/tsconfig.json'],
5050
allowEmpty: true
5151
});
52-
52+
5353
var vendorNpmTree = new Funnel('node_modules', {
54-
files: vendorNpmFiles,
54+
include: vendorNpmFiles,
5555
destDir: 'vendor'
5656
});
57-
57+
5858
var vendorNpmJs = new Concat(vendorNpmTree, {
5959
inputFiles: [ //TODO: figure out how to make it a glob that maintains the order of the files
60-
'**/angular2-polyfills.js',
61-
'**/system.src.js',
6260
'**/system-polyfills.js',
61+
'**/system.src.js',
6362
'**/es6-shim.js',
63+
'**/angular2-polyfills.js',
64+
'**/Rx.js',
6465
'**/angular2.dev.js',
6566
'**/http.dev.js',
6667
'**/router.dev.js',
67-
'**/upgrade.dev.js',
68-
'**/Rx.js'
68+
'**/upgrade.dev.js'
6969
],
7070
outputFile: '/thirdparty/vendor.js'
7171
});
@@ -90,11 +90,11 @@ Angular2App.prototype.toTree = function() {
9090
// });
9191

9292
return mergeTrees([
93-
assetTree,
94-
tsSrcTree,
95-
tsTree,
96-
jsTree,
97-
this.index(),
93+
assetTree,
94+
tsSrcTree,
95+
tsTree,
96+
jsTree,
97+
this.index(),
9898
vendorNpmJs,
9999
thirdPartyJs
100100
], { overwrite: true });

0 commit comments

Comments
 (0)