javascript - d3.js 在 Meteor 中未定义

标签 javascript node.js d3.js meteor

我是一名经验丰富的 Meteor 开发人员,并且对 d3 也有丰富的经验...但我无法让它们一起工作!

我已经尝试过:

meteor add d3js:d3 ,它崩溃并产生:

d3 is not defined

<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>崩溃并产生:

d3 is not defined

<script src="d3.min.js" charset="utf-8"></script> ,源代码位于我的项目目录的顶层,它崩溃并产生:

TypeError: Cannot call method 'querySelector' of undefined

(前两个都在我的 index.html 文件的标题中)

一直以来,d3 在我的浏览器中仍然是未定义的。

我已经更新了我的所有软件包和 Meteor,并禁用了除 d3js:d3 之外的所有 Meteor 软件包。

寻找解决方案(针对我潜在的白痴)或解决方法。

编辑

添加: pete:jsdom产生新的错误消息:

/Users/Admin/.meteor/packages/pete_jsdom/.0.0.2.1uo6lix++os+web.browser+web.cordova/npm/node_modules/jsdom/lib/jsdom.js:3 `jsdom 4.x onward only works on io.js or Node.js 4 or newer: https://github.co

最佳答案

在我看来,你在其他地方有一个错误。以下在我的机器(osx)上运行得非常好:

meteor create d3
cd d3
meteor add d3js:d3
meteor

然后,打开浏览器,我可以在控制台中执行以下操作:

> typeof(d3)
"object"

> _.keys(d3)
["version", "ascending", "descending", "min", "max", "extent", "sum", "mean", "quantile", "median", "variance", "deviation", "bisectLeft", "bisectRight", "bisect", "bisector", "shuffle", "permute", "pairs", "zip", "transpose", "keys", "values", "entries", "merge", "range", "map", "nest", "set", "behavior", "rebind", "dispatch", "event", "requote", "selection", "ns", "select", "selectAll", "mouse", "touch", "touches", "interpolateZoom", "color", "hsl", "hcl", "lab", "rgb", "functor", "xhr", "dsv", "csv", "tsv", "timer", "round", "formatPrefix", "time", "locale", "format", "geo", "geom", "interpolateRgb", "interpolateObject", "interpolateNumber", "interpolateString", "interpolate", "interpolators", "interpolateArray", "ease", "interpolateHcl", "interpolateHsl", "interpolateLab", "interpolateRound", "transform", "interpolateTransform", "layout", "random", "scale", "svg", "transition", "text", "json", "html", "xml"]

关于javascript - d3.js 在 Meteor 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33701225/

相关文章:

javascript - 单击按钮后如何显示来自mongodb的数据到reactjs?

javascript - JS中如何将字符串转换为数组,溢出不起作用

javascript - 使用 mongoose 在 MongoDB 中批量更新插入

javascript - 将 json 文件加载到 d3.js

javascript - 将csv加载到nvd3中以制作离散条形图

javascript - 名称 :function(parms) - strange way to define a JavaScript function?

javascript - 在网页中嵌入 Twitter 用户时间线

javascript - Express 无法获取我的外部 CSS,为什么?

node.js - 在 Socket.IO Node.js 上安装 SSL

javascript - D3力定向图节点 - 扩展时复制文本