javascript - 如何在 javascript 中创建 typescript 对象?

标签 javascript typescript

我的 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/

相关文章:

javascript - 监听组件以更改 Angular 8 中的 @Input() 值

javascript - 变量未正确显示(和添加)

javascript - 从剑道过滤器中删除 'Is Null' 和 'Is Not Null'

asynchronous - 在具有异步数据调用的小部件内绑定(bind) "foreach"

web-services - 使用 typescript 使用 Web 服务

scroll - Angular 2滚动到底部(聊天风格)

javascript - 如何将值传递给 html.erb rails 中的 javascript

javascript - 基于 gecko 的浏览器的 document.readyState 模拟

javascript - 更新不带换行符的 HTML 标记 innerHTML

typescript - "as const"在 TypeScript 中是什么意思,它的用例是什么?