我知道这不是最佳实践,但我别无选择。我正在从事的项目很长一段时间以来都有自己的时刻类型文件,现在它引起了问题。 Moment 现在提供了我想要使用的自己的打字文件,但我需要将其保持全局。请问我该怎么做?
我尝试根据此处的建议编辑我们的 moment.d.ts 文件 [TypeScript: How can I make an existing namespace global?出现“moment 引用 UMD 全局,但当前文件是模块”错误时不起作用。
我还尝试编辑 typescript 配置文件以简单地“包含” Node 模块 d.ts 文件,但这给了我在配置文件中找不到输入错误。
最佳答案
通过创建一个新的全局自定义类型和一个全局值共同赞助来解决这个问题,这是一个单独的时刻实例。 super hacky 且非常临时,但目前有效......
关于node.js - 如何将 typescript 命名空间从 Node 模块添加到全局命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50451409/