ember.js Ember是否支持依赖其他库的库?

eufgjt7s  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(215)

我正在尝试使用一个名为techan.js的库与Ember。它依赖于d3. js。
在我的Brocfile.js中,我有:
导入应用程序(“bower_components/d3/d3.js ');这是一个很好的例子。
但是,当我运行应用程序时,出现了一个错误,因为d3在运行techan时没有定义。
当使用AMD库如Requirejs时,你可以定义依赖项,并让它们以正确的顺序加载。Ember有类似的功能吗?

csbfibhn

csbfibhn1#

是的,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

相关问题