在TypeScript中放置一个RequireJS定义以从javascript调用
Placing a RequireJS define in TypeScript to call from javascript
我们一半是TypeScript(我们的大部分代码)和一半JavaScript(我们使用Sencha Ext JS作为我们的UI)。我们使用 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 中的 requirejs 类型定义: https://github.com/DefinitelyTyped/DefinitelyTyped/
您可以使用 npm i -D @types/requirejs
.
相关文章:
- requirejs定义:嵌套依赖关系
- 'define' 在 RequireJS 和 Webapp Yo 生成器上未定义错误
- requirejs优化器错误:未定义窗口
- 通过 Requirejs 传递的未定义对象
- 未定义 RequireJS 对象
- RequireJS 2.0-定义我的Backbone.Return
- 将RequireJs与自定义JS插件一起使用
- 使用RequireJS定义全局命名空间
- RequireJS未捕获错误:匿名定义()模块不匹配
- 在AngularJS和RequireJS中定义工厂
- 在node.js中使用requirejs与amdefine生成未定义的错误
- 类型错误:使用 requireJs 时未定义滚动到
- 使用 RequireJS 加载时如何不定义“定义”
- 在TypeScript中放置一个RequireJS定义以从javascript调用
- RequireJS BackBone 是未定义的
- 如何使用requireJs以正确的顺序定义控制器,路由器和应用程序
- 重新定义一个RequireJS模块 - 这是可能的吗
- Requirejs + Backbone Uncatch TypeError:无法读取未定义的属性“each”
- 回调方法中未定义RequireJS依赖项
- 自定义RequireJS require()函数的用法