TypeScriptでAngular 2(rc.4)アプリを構築しています。D3を使用したいと思います。ts ang 2 appでplain js libを使用する方法
私はnpm installからD3をインストールしましたが、これは.d.tsファイルのないjsモジュールです。しかし、私は.dtsファイルhereを見つけました。私は(コンポーネント)今何
:
import d3 from 'node_modules/d3/build/d3.min.js';
//<reference path="../declaration/d3.d.ts" />
//[...]
export class Test {
constructor() {
this.object = this.d3.select(...);
}
}
私はTSファイルにその行のブレークポイントを設定した場合、私はちょうど罰金のすべてを実行することができます。
var d3_min_js_1 = require('node_modules/d3/build/d3.min.js');
[...]
this.object = d3_min_js_1.default.select(...);
d3_min_js_1
オブジェクトが存在しますが、そこには「デフォルト」はありませんので、それは未定義例外がスローされます...
どのようにすることができます:ただし、このファイルの.jsファイルマッピングされたバージョンはに変換されましたこのマッピングを正しく(私はかなりd3.d.tsは何もしませんか)、またはTSファイルのプレーンなJavaScriptを(f * ckedでコンパイルしなくても)どのように使うことができますか?
それは '動作します/'パスに、右node_modules' '前に。?私。 'import d3 from './node_modules/d3/build/d3.min.js';' – meetamit