4

我正在尝试使用 node.js 和 D3 在 Cloud 9 上构建一个简单的示例,但是在渲染图表时遇到了一些问题。

我在文件中有一个简单的视图,chart.ejs并尝试包含 d3.v3.js 和 d3.layout.js 文件。Uncaught Syntax Error: Unexpected token < 但是,当到达 d3 包含文件时,我会不断收到消息。

所以有几个问题:

  1. 有没有人能够将 D3 与 EJS 一起使用?我见过一些 Jade 的例子,但不是 EJS。
  2. 使用<script>标签是使用 D3 和 EJS 渲染的适当方式吗?
  3. 有使用 D3 和 node.js 的好例子吗?

希望有任何想法/评论?

免责声明:我对 node.js 和 D3 比较陌生,所以我可能需要一些基本的方向。

编辑:这是chart.ejs代码。它与脚本包含有关。当我尝试像下面这样在本地包含时,它会引发意外的令牌错误。但是当我从下载位置引用包含时,它似乎有效。这可能是 C9 的事情,但不确定。好奇是否有人在 C9 中遇到过这个问题:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>D3 Page Template</title>
        <script type="text/javascript" src="d3.v3.js"></script>
    </head>
    <body>
        <script type="text/javascript">
        // Your beautiful D3 code will go here
        </script>
    </body>
</html>
4

0 回答 0