raven documentation for Angular 2は、次のES6コードスニペットを言及:インポートの後にrequireが続くとどういう意味ですか?
import Raven = require('raven-js'); // NOTE: "require" not "from"
彼らは明示的に私はこの文は実際に行い、それが文書化されているかわからないのですが必要と述べました。
raven documentation for Angular 2は、次のES6コードスニペットを言及:インポートの後にrequireが続くとどういう意味ですか?
import Raven = require('raven-js'); // NOTE: "require" not "from"
彼らは明示的に私はこの文は実際に行い、それが文書化されているかわからないのですが必要と述べました。
import Raven = require('raven-js');
を使用するには、元の活字体のインポート構文で言及しています。
新しいES6スタイルのインポートが今好ましいimport * as Raven from 'raven-js'
これらの2つの構文は、型定義がtsconfig.json
で参照、別の定義ファイルとして、または一部として、利用可能でなければならないため、外部ライブラリ/モジュールをインポートしますライブラリtypings
のpackage.json
のエントリを参照してください(///<reference
の構文は避けてください)。
などcommonjsとして「必要」環境で、
const Raven = require('raven-js');
が(つまり定義がインポートされません)any
ように、コードの残りの部分にRaven
を利用できるようになる、ということに注意してください。これは、あなたが定義を持っていないJSライブラリを使用しようとしているときに便利です。
とrequire
は、TypeScript独自のモジュールシステムに由来します。あなたはそれについて深くhereで読むことができます。
またどのモジュール構文の異なるタイプ(CommonJS、ネイティブES6モジュールなど)
これはES6ではなくTypescriptであることを意味します。 – Bergi