2016-08-10 26 views
2

私が作成したカスタムNode.jsアドオンがありますが、typescriptを使用したいと思います。私は/ビルド/リリースからaddon.nodeをインポートします TypeScriptを使用してカスタムnode.js addonモジュールをインポートする方法

const addon = require('bindings')('addon'); 

はJavaScript

にモジュールをインポートするには、バインディングを使用することができます

どのように私はこの使用して活字を行うことができますか?アドオンのインポートを許可していますか?

+1

実際にはこれだけです。これは動作します。しかし、コード補完が必要な場合は、tsdスキームを作成する必要があります。 –

答えて

1

アドオンモジュールのタイプ情報を追加するcreate a declaration file、タイプタイプ情報をimport it using a relative pathにすることができます。

外部モジュールの宣言ファイルの良い例については、​​を参照してください。そのディレクトリの簡潔な例はdeclaration for the camelcase NPM nodule

declare module "camelcase" { 
    function camelcase(...args: string[]): string; 
    namespace camelcase {} 
    export = camelcase; 
} 
+0

camelcase npmモジュールへのリンクが壊れています – Dethariel

+1

固定、thanks @Dethariel –

関連する問題