如何从typescript?
显式声明全局命名空间中的变量我需要编译器生成以下javascript代码:
MyExtension = someFunction()
不幸的是,我只能生成
var MyExtension = someFunction()
这是流星包的最新版本(仍在rc中)的问题。 Meteor引入了一种在包中定义命名空间的方法 - 问题是,变量需要在全局命名空间中定义(流星重新路由到它自己的Package对象)。
https://www.eventedmind.com/posts/meteor-linker-package-namespacing有一段关于它的视频。
是否有某种global
关键字可用或在计划中?
答案 0 :(得分:68)
使用declare
关键字。这些被称为环境声明。
declare var MyExtentention:any;