Z jakiegoś powodu otrzymuję d3.scale
jest niezdefiniowany. D3 jest poprawnie załadowany; Używam jednego wymienione na stronie głównej d3js.org here.Pierwsze d3.scale jest niezdefiniowane - działa w codepen
Mój plik JS przenoszenia kodu D3:
InitiateChart_1();
function InitiateChart_1()
{
var data = [5,10,15,20,25];
var height = 500, width = 500;
var xScale = d3.scale.linear()
.domain([0,60])
.range([0,width]);
var canvas = d3.select("body")
.append("svg")
.attr("id","chart1")
.attr("width",width)
.attr("height",height);
var bars = canvas.selectAll("rect")
.data(data)
.enter()
.append("rect")
.attr("height",10)
.attr("width",function(d){return xScale(d);})
.attr("y",function(d,i){return i * 12;})
}
Mój cały plik HTML:
<!doctype html>
<html>
<head>
<title>SHED Report Prototype</title>
<meta charset='utf-8'>
<script src="https://d3js.org/d3.v4.min.js"></script>
</head>
<body>
<script src='js/studentloans.js'></script>
</body>
</html>
Każda pomoc jest znacznie docenione.
Możliwy duplikat [nieokreślonej d3.scale w maszynopisie] (http://stackoverflow.com/questions/38218891/undefined-d3-scale-in-typescript) –