在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 中放置自定义输入以进行调试