【发布时间】:2013-11-08 22:15:09
【问题描述】:
在 javascript 中访问 TypeScript 模块时,我似乎必须进行完整命名。这是正确的吗?
我的 TypeScript 是:
export module App.editor.menu {
export class File {
static isOpenEnabled() {
return false;
}
static openClicked() {
debugger;
}
}
}
我的 javascript 是:
Ext.onReady(function () {
define(["../../scripts/ribbon", "./menu-handler"], function (ribbon, handler) {
我必须调用“handler.App.editor.menu.File.isOpenEnabled()”而不是“handler.isOpenEnabled()”
我见过的所有示例都不需要包含命名空间。但是我没有看到任何一半是 TypeScript,一半是 JavaScript 的例子,所以我认为这可能会有所不同。
在这种情况下是否需要完整的命名空间?
【问题讨论】:
标签: javascript requirejs typescript