如何使用TypeScript导入自定义的node.js插件模块
我有一个自定义的Node.js插件,我写了,但我想使用打字稿。 我可以使用绑定在JavaScript中导入模块
const addon = require('bindings')('addon');
这将从build / release /
我如何使用TypeScript来做到这一点? 它允许插件导入?
您应该能够创build一个声明文件 ,为您的插件模块添加types信息,然后使用 TypeScript中的相对path导入它 。
有关外部模块的声明文件的好例子,请参阅DefinitelyTyped GitHub存储库 。 该目录的一个简洁的例子就是camelcase
NPM结核声明 :
declare module "camelcase" { function camelcase(...args: string[]): string; namespace camelcase {} export = camelcase; }
- 发布到npm,`main`中定义的文件不会被发布
- 如何为中间件编写TypeScript定义,将属性添加到响应中?
- router_1.provideRouter在尝试运行Angular2 / NodeJS应用程序时不是函数
- Angular 4 – Http到HttpClient – 属性'someproperty'在Objecttypes上不存在
- 当前范围中不存在名称“缓冲区”
- 在TypeScript中基于string值属性对对象进行sorting
- 如何在types脚本中编写sequelize事务
- 为什么在泄漏传递式实现types时,TSC会给出如此神秘的错误?
- 如何使用express和angular 2(打字稿)在待办事项列表中编辑标题