2017-02-23 2 views
1

私は現在、私が覚えようとしたAngular2プロジェクトの1つにScanner-JSを使用しようとしています。scanner-jsをAngular2で使用する

私はAngular2の新機能ですので、この質問はあなたの一部にとっては非常に簡単かもしれません。

私はスキャナ-jsの使用NPMインストールされている

npm install scanner-js --save 

は、私は私のtypescriptですにこれをインポートすることができます方法はありますか?

私は(笑わないでください)

import { scanner } from 'scanner-js' 

次の操作を行うためにattempedしている。しかし、これは私が

Uncaught ReferenceError: scanner is not defined 

は誰もが私を与えることができるだろうというエラーを取得する動作しませんでしたどのようにこれを動作させるための正しい方向へのプッシュ?

ありがとうございます。含ま.d.tsファイル内

答えて

0

:あなたが指定されているよう

declare module 'scanner-js'; 

そして、あなたのモジュールをインポートします。このようなモジュールを宣言すると、デフォルトではanyのタイプになります。

詳細については、working with other js libsおよびmodule resolutionを参照してください。他の人気のあるライブラリと

.d.ts種類のファイルがすでに他の種類の個人によって定義され、あなたはそれが好きでインストールすることができます。

npm install --save-dev @types/d3 
+0

私は、.d.tsで終わるファイルでscanner-jsを宣言して、次のコードを使用してコンポーネントファイルにライブラリをインポートしようとしました: "scanner * from scanner from" scanner-js;私も "scanner-js"から "import {scanner}"を試しました;しかし、これらの両方は私の元の質問から同じエラーを与えています。 –

+0

@typesに関しては、利用可能なタイプのリストを持つサイトはありますか? –

+0

http://stackoverflow.com/questions/37548066/typescript-typings-in-npm-types-org-packages – shusson

0

行に置き換えますと

import { scanner } from 'scanner-js' 

を:

declare let scanner; 

と、index.htmにscanner.jsスクリプトを追加したことを確認してくださいl。

関連する問題