में अपरिभाषित d3.scale मैं टाइपस्क्रिप्ट (2 सप्ताह) के साथ नया हूं, और मैं d3.js ढांचे को लपेटने के लिए प्रोजेक्ट पर काम करता हूं। मुझे "d3.d.ts", नेमस्पेस, निर्यात मॉड्यूल, आयात के उपयोग के साथ एक समस्या आई है।टाइपस्क्रिप्ट
मेरे समस्या:
TypeError: d3.scale is undefined
कोड:
/// <reference path="../typings/d3.d.ts">;
"use strict";
var linear = d3.scale.linear();
console.log("linear resolv !")
मेरे संकलक विकल्प जब मैं d3.scale.linear() का उपयोग करने का प्रयास करें, मैं अपने ब्राउज़र कंसोल में त्रुटि है (मुझे संकलन प्रक्रिया पर कोई त्रुटि नहीं है, लेकिन शायद यह दिलचस्प है):
{
"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.scaleLinear' बजाय' d3.scale.linear'of मैं तुम्हें d3 संस्करण 4 – Cyril
काम है कि प्रयोग कर रहे हैं लगता है। धन्यवाद। –