私はTypescript(2週間)で新しく、私はd3.jsフレームワークをラップするためにプロジェクトを進めています。 "d3.d.ts"、名前空間、エクスポートモジュール、インポートの使用に関する問題が発生しました。未定義d3.scale in Typescript
私の問題:私は(d3.scale.linearを使用しようとする)、私は私のブラウザのコンソールにエラーがあります。
TypeError: d3.scale is undefined
コード:
/// <reference path="../typings/d3.d.ts">;
"use strict";
var linear = d3.scale.linear();
console.log("linear resolv !")
私のコンパイラオプション(私はコンパイルプロセスにエラーはありませんが、おそらく面白いです):
{
"files": [
"src/twod3/workspace.ts",
"src/twod3/component/basic.ts",
"src/twod3/component/data.ts",
"src/twod3/component/operation.ts",
"src/main.ts"
],
"compilerOptions": {
"noImplicitAny": true,
"target": "es2015",
"module":"commonjs",
"sourceMap":true
}
}
成功なし。
d3.d.ts
declare namespace d3 {
...
export module scale {
...
export function linear(): Linear<number, number>;
...
}
}
私は問題を理解していないが、あなたの助けをありがとうございました。
精度:罰金
仕事 –私はあなたが仕事だD3バージョン4 – Cyril
を使用していると思いますd3.scale.linear'of '代わりにd3.scaleLinear''てみてください。ありがとうございました。 –