我的 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 文件中设置一些东西,以便 require 在函数中传递一个对象 (events, worker) 但找不到它是什么。
谢谢 - 戴夫
最佳答案
删除 .js 文件扩展名,即
require(["../common/events", "./worker-api"]
关于javascript - 如何在 javascript 中创建 typescript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144792/