我正在尝试使用 node.js 和 D3 在 Cloud 9 上构建一个简单的示例,但是在渲染图表时遇到了一些问题。
我在文件中有一个简单的视图,chart.ejs
并尝试包含 d3.v3.js 和 d3.layout.js 文件。Uncaught Syntax Error: Unexpected token <
但是,当到达 d3 包含文件时,我会不断收到消息。
所以有几个问题:
- 有没有人能够将 D3 与 EJS 一起使用?我见过一些 Jade 的例子,但不是 EJS。
- 使用
<script>
标签是使用 D3 和 EJS 渲染的适当方式吗? - 有使用 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>