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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在TypeScript中放置RequireJS定义以从javascript调用相关的知识,希望对你有一定的参考价值。

我们只有一半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()
        };
    });
}

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

答案

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

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

以上是关于在TypeScript中放置RequireJS定义以从javascript调用的主要内容,如果未能解决你的问题,请参考以下文章

typescript+reactjs+requirejs:如何将 react-dom 导入 typescript

如何在自定义帖子类型的重写规则中放置元值?

在导航栏中放置一个基于自定义视图的 UIBarButtonItem 而没有默认的水平填充

如何在 Visual Studio Code 中放置自定义输入以进行调试

如何使用 jQuery、RequireJS 和 KnockoutJS 创建基本的 TypeScript 项目

如何在同一个xib中放置自定义单元格和表格视图?