如何使用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; }