61 lines
1008 B
JavaScript
61 lines
1008 B
JavaScript
|
|
|
||
|
|
//import applications from '../configs/applications.js';
|
||
|
|
|
||
|
|
import core from './core.js';
|
||
|
|
|
||
|
|
//import applicationImports from './imports.js';
|
||
|
|
|
||
|
|
console.log("spawned webworker");
|
||
|
|
|
||
|
|
console.log(core);
|
||
|
|
|
||
|
|
postMessage("webworker");
|
||
|
|
|
||
|
|
/*
|
||
|
|
class main{
|
||
|
|
|
||
|
|
applicationInstances = new Array();
|
||
|
|
|
||
|
|
async createApplicationInstances() {
|
||
|
|
|
||
|
|
for( var applicationID = 0; applicationID < applications.length; applicationID++ ) {
|
||
|
|
|
||
|
|
var applicationFile = applications[ applicationID ];
|
||
|
|
|
||
|
|
this.applicationInstances[ applicationID ] = await this.getApplication( applicationFile.path, applicationID );
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
async getApplication( path, applicationID ) {
|
||
|
|
|
||
|
|
var currentBundle = applicationImports[ applicationID ];
|
||
|
|
|
||
|
|
if( currentBundle ) {
|
||
|
|
|
||
|
|
this.application = new currentBundle();
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
return this.application;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
application() {
|
||
|
|
|
||
|
|
this.createApplicationInstances();
|
||
|
|
|
||
|
|
//console.log(this.applicationInstances);
|
||
|
|
|
||
|
|
postMessage("webworker");
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
var treadWorker = new main();
|
||
|
|
|
||
|
|
treadWorker.application();
|
||
|
|
*/
|