首先,我用npm install d3-tip v0.6.7安装了d3技巧,然后在没有任何问题的情况下浏览了我的项目。
我的js看起来如下所示
var d3 = require("d3");
var d3tip = require("d3-tip");
var tip = d3tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function(d) {
return "<strong>Hello World:</strong>";
});我得到的错误是:
TypeError: d3 is undefined in my bundle.js yet我在代码的其他地方使用d3,没有问题,这使我相信错误在d3提示的npm模块中,但我可能错了。
有什么想法吗?
发布于 2016-03-29 09:22:28
我找到了你的问题,这和我遇到的问题完全一样,在尝试了很多事情之后,我发现你可以把参数传递给require。
我用以下方法解决了我的问题
var d3 = require("d3");
var d3tip = require('d3-tip')(d3);然后,您可以像已经调用的那样调用d3tip。
https://stackoverflow.com/questions/35067167
复制相似问题