使用d3.js时出现意外的令牌错误



当我引用d3.js时,我得到了错误

Uncaught SyntaxError: Unexpected token ILLEGAL
bar.html:27 Uncaught ReferenceError: d3 is not defined
 var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π / 2, d3_radians = π / 180, d3_degrees = 180 / π;
  function d3_sgn(x) {
    return x > 0 ? 1 : x < 0 ? -1 : 0;
  }

当我提到d3.min.js时,一切都很好。但出于调试目的,我需要参考d3.js,请提供帮助。

您需要在HTML中包含<meta charset="utf-8">。d3使用了一些普通ASCII中没有的特殊数学符号,因此您需要告诉浏览器使用UTF-8。

(有关示例,请参阅d3.random.normal的定义,3.5中的第7396行)

最新更新