Ember是否支持依赖于其他库的库?

时间:2015-06-12 01:09:10

标签: javascript ember.js d3.js dependency-management

我正在尝试使用名为techan.js的库和Ember。它取决于d3.js.

在我的Brocfile.js中,我有:

app.import(' bower_components / D3 / d3.js&#39); app.import(' bower_components / TechanJS / DIST / techan.js&#39);

但是,当我运行应用程序时,会出现错误,因为在运行techan时未定义d3。

使用像Requirejs这样的AMD库时,您可以定义依赖关系并按正确的顺序加载它们。 Ember有类似的能力吗?

1 个答案:

答案 0 :(得分:0)

是的,ember支持具有依赖关系的库。完成所有步骤后,您应该将d3tech声明为全局变量,以避免出现错误。

//console
bower install --save andredumas/techan.js

//Brocfile.js
...
app.import('bower_components/d3/d3.js');
app.import('bower_components/TechanJS/dist/techan.js');
module.exports = app.toTree();

//.jshintrc
{
  "predef": [
    //...,
    "d3",
    "techan"
  ],
  // ...
}

//console
ember server