index.htmlをAPI目について非常に明確ですある:あなたがd3.scale
を使用するmicrolibrariesを参照したい場合は、あなたがこれらすべてを参照する必要があります。
<script src="https://d3js.org/d3-array.v1.min.js"></script>
<script src="https://d3js.org/d3-collection.v1.min.js"></script>
<script src="https://d3js.org/d3-color.v1.min.js"></script>
<script src="https://d3js.org/d3-format.v1.min.js"></script>
<script src="https://d3js.org/d3-interpolate.v1.min.js"></script>
<script src="https://d3js.org/d3-time.v1.min.js"></script>
<script src="https://d3js.org/d3-time-format.v2.min.js"></script>
<script src="https://d3js.org/d3-scale.v1.min.js"></script>
はさらに、APIは言う:
はここ
You can omit d3-time and d3-time-format if you’re not using d3.scaleTime or d3.scaleUtc
はデモです:
var yScale = d3.scaleLinear()
.domain([10, 1200])
.range([0, 500]);
console.log(yScale(1200));
console.log(d3.version);
<script src="https://d3js.org/d3-array.v1.min.js"></script>
<script src="https://d3js.org/d3-collection.v1.min.js"></script>
<script src="https://d3js.org/d3-color.v1.min.js"></script>
<script src="https://d3js.org/d3-format.v1.min.js"></script>
<script src="https://d3js.org/d3-interpolate.v1.min.js"></script>
<script src="https://d3js.org/d3-time.v1.min.js"></script>
<script src="https://d3js.org/d3-time-format.v2.min.js"></script>
<script src="https://d3js.org/d3-scale.v1.min.js"></script>
yy表示されるのは、d3.version
はデフォルトのバンドルでのみ動作し、undefined
がここに返されます。
したがって、簡単な解決策は既定のバンドルを参照することです。縮小さ1の場合:
<script src="https://d3js.org/d3.v4.min.js"></script>
そして、もう一つの非縮小さのために:理解しやすかった
<script src="https://d3js.org/d3.v4.js"></script>
説明。あなたのおかげで疑問が解決しました! – re1