node.js - 如何将 typescript 命名空间从 Node 模块添加到全局命名空间?

标签 node.js angular typescript momentjs

我知道这不是最佳实践,但我别无选择。我正在从事的项目很长一段时间以来都有自己的时刻类型文件,现在它引起了问题。 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/

相关文章:

javascript - 如何在nodejs中上传文件到远程服务器并更改其路径?

javascript - AngularJS,Node.js, Node 模块 'phantom' ...注入(inject)错误,angularjs 试图加载我的指令 + 后缀

node.js - 在 Mongo GridFS 或 Amazon S3 中存储图像哪个更快?

java - 使用 Angular 6 和 Spring Rest API 下载文件

javascript - 部署到设备时,Http 请求在 ionic 应用程序中不起作用

localization - TypeScript 本地化问题

javascript - 当定义了几行时,“未定义黑名单”

angular - 为 Angular 选择事件链接星云

javascript - 错误类型错误 : "jit_nodeValue_3(...).toggle is not a function"

javascript - Angular 错误 : [$rootScope:inprog] $apply already in progress on document. click()