2016-09-05 4 views

答えて

1
import Raven = require('raven-js'); 

を使用するには、元の活字体のインポート構文で言及しています。

新しいES6スタイルのインポートが今好ましい

since TS 1.5

import * as Raven from 'raven-js' 

これらの2つの構文は、型定義がtsconfig.jsonで参照、別の定義ファイルとして、または一部として、利用可能でなければならないため、外部ライブラリ/モジュールをインポートしますライブラリtypingspackage.jsonのエントリを参照してください(///<referenceの構文は避けてください)。

などcommonjsとして「必要」環境で、

const Raven = require('raven-js'); 

が(つまり定義がインポートされません)anyように、コードの残りの部分にRavenを利用できるようになる、ということに注意してください。これは、あなたが定義を持っていないJSライブラリを使用しようとしているときに便利です。

0

requireは、TypeScript独自のモジュールシステムに由来します。あなたはそれについて深くhereで読むことができます。

またどのモジュール構文の異なるタイプ(CommonJS、ネイティブES6モジュールなど)

関連する問題