import { WorkerAbilityTestMainThreadAction } from './action/action.worker_ability_test'; // 不需要一起打包的话则不需要引入这行 import { workerUrl } from 'fui-worker!../worker_thread/${workerName}_worker_thread'; class ${WorkerName}MainTreadWorker extends BI.Workers.MainThreadWorker { private communicationTest: WorkerAbilityTestMainThreadAction; public initActions(): void { this.communicationTest = this.createAction(WorkerAbilityTestMainThreadAction); } public testCommunication() { return this.communicationTest.communicationTest(); } } const ${workerName}MainTreadWorker = BI.Workers.createWorker(${WorkerName}MainTreadWorker, { workerUrl, workerName: BI.UUID(), }); ${workerName}MainTreadWorker.testCommunication() .then(v => { console.log(v); });