1. ホーム
  2. javascript

D3.js:「Uncaught SyntaxError: 予期しないトークン ILLEGAL"?

2023-08-27 11:49:39

質問

私は今 D3jsをd3js.orgからダウンロードしました。 (zip ファイルへのリンク) からダウンロードし、解凍して、次の HTML ページで参照しました。

<html>
<head>
<title>D3 Sandbox</title>
<style>
</head>
<body>
<script src="/d3.v3.js"></script>
</body>
</html>

しかし、このページを読み込むと、私のコンソール(Chrome)はこのエラーを出します。

Uncaught SyntaxError: Unexpected token ILLEGAL: line 2

これは pi と e の記号がファイルの最初にあるのが気に入らないようです。 . えー、これはどうしたらいいのでしょうか?私はpythonのSimpleHTTPServerでファイルを提供しています。

更新:はい、私はCDNバージョンにリンクすることができることを知っていますが、私はファイルをローカルに提供することを望みます。

どのように解決するのですか?

HTMLホスト文書でUTF-8 charsetを指定してみてください。

<meta http-equiv="content-type" content="text/html; charset=UTF8">

D3は、UTF-8でない文書にUTF-8の記号(πなど)無効を含んでいます。