以下是我的表现:
bower install d3 --save
然后添加到Broccoli.js
:
app.import('bower_components/d3/d3.js');
然后在我看来,补充道:
import d3 from 'bower_components/d3/d3';
并尝试使用它。
启动应用时会出现问题。在devtools中我看到了这个错误:
Uncaught TypeError: Cannot read property 'length' of undefined vendor.js:40
Module vendor.js:52
define vendor.js:88532
(anonymous function) vendor.js:88534
(anonymous function)
所以我猜测我错误地把它包括在内。
我试图避免向.jshintrc添加内容并改为显示所有导入,但到目前为止还没有运气。所以我也试过了:
不要在我的模块中导入d3,而只需将d3添加到jshint' s predef
。也没有运气,同样的问题。
你们是怎么做到的?
谢谢!
答案 0 :(得分:2)
我安装了错误的loader.js版本。应该是1.0.1,我有2.1.1。现在一切正常!