chore(build): allow to run examples and benchmarks without bundles
The bundles will only be used if the flag `--useBundles` is passed to `gulp build.js`.
This commit is contained in:
@@ -1,26 +1,48 @@
|
||||
<script src="es6-shim.js"></script>
|
||||
<script src="system.src.js"></script>
|
||||
<script>
|
||||
var scriptUrls;
|
||||
var loadRuntimePackages = [
|
||||
'angular2_material',
|
||||
'benchmarks',
|
||||
'playground',
|
||||
// TODO(rado): These helpers don't end up in the bundle, thus they should
|
||||
// not even be in src/*. Move them!
|
||||
'angular2/src/testing/benchmark_util',
|
||||
'angular2/src/facade/browser',
|
||||
'angular2/bootstrap',
|
||||
'rxjs'
|
||||
];
|
||||
if (@@USE_BUNDLES) {
|
||||
scriptUrls = [
|
||||
'/bundle/angular2-polyfills.js',
|
||||
'/bundle/angular2.dev.js',
|
||||
'/bundle/http.js',
|
||||
'/bundle/router.dev.js',
|
||||
'/rxjs/bundles/Rx.js'
|
||||
];
|
||||
} else {
|
||||
console.warn("Not using the Angular 2 bundle. "+
|
||||
"Don't use this configuration for e2e/performance tests!")
|
||||
loadRuntimePackages.push('angular2');
|
||||
scriptUrls = [
|
||||
'Reflect.js',
|
||||
'zone-microtask.js',
|
||||
'long-stack-trace-zone.js'
|
||||
];
|
||||
}
|
||||
var systemJsPackages = {};
|
||||
loadRuntimePackages.forEach(function(pck) {
|
||||
systemJsPackages[pck] = {defaultExtension: 'js'};
|
||||
});
|
||||
System.config({
|
||||
baseURL: '/',
|
||||
packages: {
|
||||
'angular2_material': {defaultExtension: 'js'},
|
||||
'benchmarks': {defaultExtension: 'js'},
|
||||
'playground': {defaultExtension: 'js'},
|
||||
// TODO(rado): These helpers don't end up in the bundle, thus they should
|
||||
// not even be in src/*. Move them!
|
||||
'angular2/src/testing/benchmark_util': {defaultExtension: 'js'},
|
||||
'angular2/src/facade/browser': {defaultExtension: 'js'},
|
||||
'angular2/bootstrap': {defaultExtension: 'js'},
|
||||
'rxjs': {defaultExtension: 'js'},
|
||||
}
|
||||
packages: systemJsPackages
|
||||
});
|
||||
for (var i=0; i<scriptUrls.length; i++) {
|
||||
document.write('<script src="'+scriptUrls[i]+'"></'+'script>');
|
||||
}
|
||||
</script>
|
||||
<script src="/bundle/angular2-polyfills.js"></script>
|
||||
<script src="/bundle/angular2.dev.js"></script>
|
||||
<script src="/bundle/http.js"></script>
|
||||
<script src="/bundle/router.dev.js"></script>
|
||||
<script src="/rxjs/bundles/Rx.js"></script>
|
||||
<script>
|
||||
var filename = '@@PATH/@@FILENAME';
|
||||
System.import(filename).then(function(m) { m.main(); }, console.error.bind(console));
|
||||
|
||||
@@ -2,24 +2,48 @@
|
||||
<script src="url_params_to_form.js"></script>
|
||||
<script src="system.src.js"></script>
|
||||
<script>
|
||||
var scriptUrls;
|
||||
var loadRuntimePackages = [
|
||||
'angular2_material',
|
||||
'benchmarks',
|
||||
'playground',
|
||||
// TODO(rado): These helpers don't end up in the bundle, thus they should
|
||||
// not even be in src/*. Move them!
|
||||
'angular2/src/testing/benchmark_util',
|
||||
'angular2/src/facade/browser',
|
||||
'angular2/bootstrap',
|
||||
'rxjs'
|
||||
];
|
||||
if (@@USE_BUNDLES) {
|
||||
scriptUrls = [
|
||||
'/bundle/angular2-polyfills.js',
|
||||
'/bundle/angular2.dev.js',
|
||||
'/bundle/http.js',
|
||||
'/bundle/router.dev.js',
|
||||
'/rxjs/bundles/Rx.js'
|
||||
];
|
||||
} else {
|
||||
console.warn("Not using the Angular 2 bundle. "+
|
||||
"Don't use this configuration for e2e/performance tests!")
|
||||
loadRuntimePackages.push('angular2');
|
||||
scriptUrls = [
|
||||
'Reflect.js',
|
||||
'zone-microtask.js',
|
||||
'long-stack-trace-zone.js'
|
||||
];
|
||||
}
|
||||
var systemJsPackages = {};
|
||||
loadRuntimePackages.forEach(function(pck) {
|
||||
systemJsPackages[pck] = {defaultExtension: 'js'};
|
||||
});
|
||||
System.config({
|
||||
baseURL: '/',
|
||||
packages: {
|
||||
'angular2_material': {defaultExtension: 'js'},
|
||||
'benchmarks': {defaultExtension: 'js'},
|
||||
'playground': {defaultExtension: 'js'},
|
||||
// TODO(rado): These helpers don't end up in the bundle, thus they should
|
||||
// not even be in src/*. Move them!
|
||||
'angular2/src/testing/benchmark_util': {defaultExtension: 'js'},
|
||||
'angular2/src/facade/browser': {defaultExtension: 'js'},
|
||||
'angular2/bootstrap': {defaultExtension: 'js'},
|
||||
'rxjs': {defaultExtension: 'js'},
|
||||
}
|
||||
packages: systemJsPackages
|
||||
});
|
||||
for (var i=0; i<scriptUrls.length; i++) {
|
||||
document.write('<script src="'+scriptUrls[i]+'"></'+'script>');
|
||||
}
|
||||
</script>
|
||||
<script src="/bundle/angular2-polyfills.js"></script>
|
||||
<script src="/bundle/angular2.dev.js"></script>
|
||||
<script src="/rxjs/bundles/Rx.js"></script>
|
||||
<script>
|
||||
var filename = '@@PATH/@@FILENAME';
|
||||
System.import(filename).then(function(m) { m.main(); }, console.error.bind(console));
|
||||
|
||||
Reference in New Issue
Block a user