如何将一个typescript命名空间从节点模块添加到全局命名空间?

时间:2018-05-21 14:52:17

标签: node.js angular typescript momentjs

我知道这不是最佳做法,但我没有选择。我正在研究的项目已经有了很长时间的自己的时刻打包文件,现在它正在引发问题。 Moment现在提供了我想要使用的打字文件,但我需要保持全局。我该怎么办?

我已经尝试过编辑我们的moment.d.ts文件,并在此处提供建议 [TypeScript: How can I make an existing namespace global?没有使用'时刻的错误是指UMD全局,但当前文件是一个模块'。

我还尝试编辑typescript配置文件,以简单地包含'节点模块d.ts文件,但这给了我一个没有输入的配置文件错误。

1 个答案:

答案 0 :(得分:1)

通过创建新的全局自定义类型和全局值共同赞助(这是一个单独的时刻实例)来解决此问题。超级hacky,非常临时,但现在可以使用...