fix(WebWorker): remove the platform-browser dependency on compiler
This commit is contained in:
@ -1,12 +1,15 @@
|
||||
import {Provider} from '@angular/core';
|
||||
import {
|
||||
bootstrapApp,
|
||||
WORKER_APP_ROUTER
|
||||
} from '../../../../@angular/platform-browser/src/worker_app';
|
||||
import {ROUTER_PROVIDERS} from '@angular/router-deprecated';
|
||||
import {bootstrapApp} from '@angular/platform-browser-dynamic';
|
||||
|
||||
import {WORKER_APP_LOCATION_PROVIDERS} from '@angular/platform-browser';
|
||||
|
||||
import {HashLocationStrategy, LocationStrategy} from '@angular/common';
|
||||
import {App} from './index_common';
|
||||
|
||||
export function main() {
|
||||
bootstrapApp(App,
|
||||
[WORKER_APP_ROUTER, {provide: LocationStrategy, useClass: HashLocationStrategy}]);
|
||||
bootstrapApp(App, [
|
||||
ROUTER_PROVIDERS,
|
||||
WORKER_APP_LOCATION_PROVIDERS,
|
||||
{provide: LocationStrategy, useClass: HashLocationStrategy}
|
||||
]);
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import {
|
||||
bootstrapRender,
|
||||
WORKER_RENDER_ROUTER
|
||||
} from '../../../../@angular/platform-browser/src/worker_render';
|
||||
import {bootstrapRender} from '@angular/platform-browser-dynamic';
|
||||
|
||||
bootstrapRender("loader.js", WORKER_RENDER_ROUTER);
|
||||
import {WORKER_RENDER_LOCATION_PROVIDERS} from '@angular/platform-browser';
|
||||
|
||||
export function main() {
|
||||
bootstrapRender("loader.js", WORKER_RENDER_LOCATION_PROVIDERS);
|
||||
}
|
||||
|
@ -1,17 +1,38 @@
|
||||
$SCRIPTS$
|
||||
importScripts("../../../vendor/es6-shim.js",
|
||||
"../../../vendor/zone.js",
|
||||
"../../../vendor/long-stack-trace-zone.js",
|
||||
"../../../vendor/system.src.js",
|
||||
"../../../vendor/Reflect.js");
|
||||
|
||||
|
||||
System.config({
|
||||
baseURL: '/',
|
||||
baseURL: '/all',
|
||||
|
||||
map: {'rxjs': '/all/playground/vendor/rxjs'},
|
||||
|
||||
packages: {
|
||||
'@angular/core': {main: 'index.js', defaultExtension: 'js'},
|
||||
'@angular/compiler': {main: 'index.js', defaultExtension: 'js'},
|
||||
'@angular/common': {main: 'index.js', defaultExtension: 'js'},
|
||||
'@angular/platform-browser': {main: 'index.js', defaultExtension: 'js'},
|
||||
'@angular/platform-browser-dynamic': {main: 'index.js', defaultExtension: 'js'},
|
||||
'@angular/router': {main: 'index.js', defaultExtension: 'js'},
|
||||
'@angular/router-deprecated': {main: 'index.js', defaultExtension: 'js'},
|
||||
'rxjs': {
|
||||
defaultExtension: 'js'
|
||||
},
|
||||
},
|
||||
|
||||
defaultJSExtensions: true
|
||||
});
|
||||
|
||||
System.import("playground/src/web_workers/router/background_index")
|
||||
.then(
|
||||
function(m) {
|
||||
try {
|
||||
m.main();
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
},
|
||||
function(error) { console.error("error loading background", error); });
|
||||
.then(
|
||||
function(m) {
|
||||
try {
|
||||
m.main();
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
},
|
||||
function(error) { console.error("error loading background", error); });
|
||||
|
Reference in New Issue
Block a user