我的worker-api.ts文件是:
export class WorkerApi {
private worker:Worker;
constructor() {
this.worker = new Worker("layout-worker.js");
}
// more ...
}
我正在尝试按如下方式创建javascript:
require(["../common/events.js", "worker-api.js"], function (events, worker) {
// worker is null so worker.WorkerApi() won't work either.
var api = new WorkerApi();
我还尝试使用内部模块,因此它被命名为MyModule.WorkerApi() - 也失败了(我们正在为.ts文件使用外部模块)。
我错过了什么?我猜我需要在.ts文件中设置一些内容,以便需求传递函数中的对象(事件,工作者),但无法找到它是什么。
谢谢 - 戴夫
答案 0 :(得分:2)
删除.js文件扩展名I.e.
require(["../common/events", "./worker-api"]