ts中怎么样定义全局变量

文档中只有js的定义方法。求解ts中该怎么样实现?
http://www.cocos.com/docs/creator/scripting/access-node-component.html#global_variable

有人没~~~~~~~

论坛搜一下帖子 有很多
http://forum.cocos.com/t/ts/47020

搜过了,没找到完美的方法。
http://forum.cocos.com/t/ts/47020/2?u=tf688731
这个不能代码提示,而且变量类型不能用自定义的。

有没方法可以完美提示,自定义类型,全局脚本不导入就能直接使用。

不用想,不可以的,你要用typescript 意味着你就要遵守它的规则,导入插件的方式+提示 d.ts文件已经是目前能最大限度的达到全局脚本+完美提示的方式了
typescript里模块分割是个很重要的特性,你把你想要全局的东西放到一个namespace下,creator用cc, 你可以用个名字 “cs”这类的,也就可以了,全局变量是爽了,但是这污染了全局域,改变下习惯就好了

1赞

好的,谢谢啦。

这里放个传送门,分享下,方便下大家,不单独写了,只需要导入一个文件作为脚本插件即可
http://forum.cocos.com/t/1-6-creator/49509

说实话ts一开头一堆引用好恶心,真不知道这种繁琐操作怎么比的了js的

1赞