在TypeScript中放置RequireJS定义以从javascript调用

问题描述 投票:0回答:1

我们只有一半TypeScript(我们的大多数代码)和一半JavaScript(我们的UI使用Sencha Ext JS)。我们使用RequireJS加载我们的js文件。

我希望在我的javascript中有以下内容:

define(["../../scripts/ribbon", "./menu-handler"], function (ribbon, handler) {

menu-handler.ts的位置如下:

export module App.editor.menu {

    export class File {
        isOpenEnabled() {
            return false;
        }

        openClicked() {
            debugger;
        }
    }

    define([], function () {
        return {
            handler: new File()
        };
    });
}

问题是打字稿不知道那个定义是什么。我怎样才能做到这一点?

javascript requirejs typescript
1个回答
0
投票

您可以使用DefinitelyTyped:https://github.com/DefinitelyTyped/DefinitelyTyped/中的requirejs类型定义

您可以使用npm i -D @types/requirejs安装它们。

© www.soinside.com 2019 - 2024. All rights reserved.