2016-07-18 10 views
1

typescriptを使用しようとしているnpmモジュール(node-rsa)で作業しています。私のモジュールの例では、このようないくつかのjsを書く必要があります(モジュールのdocsから取りました)。しかしモジュールインポート用のTypescriptコンパイル

var NodeRSA = require('node-rsa'); 
var key = new NodeRSA({b: 512}); 

、私は活字体でこれを入力すると:

"node_rsa_1.NodeRSA is not a function"

私が持っています:エラーがスローされます

var node_rsa_1 = require('node-rsa'); 
var key = new node_rsa_1.NodeRSA({ b: 512 }); 

import {NodeRSA} from 'node-rsa'; 
var key = new NodeRSA({b: 512}); 

それがコンパイル私自身の.d.tsファイルを書いて、 DTには何もないので、違いがあれば分かりません。

+0

'node-rsa'から 'NodeRSAをインポートしましたか? ' –

答えて

1

私は私のプロジェクトでこれを試してみました、それが働いた:

import * as NodeRSA from 'node-rsa'; 

私はノード-RSAはデフォルトのエクスポートを持っているので、それはだと思います。

関連する問題