看起来我在 javascript 中访问 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 的例子,所以我认为这可能会有所不同。
在这种情况下是否需要完整的命名空间?