javascript – 在Ember.js上安装带有bower安装的dygraph会失败

发表声明:

bower install dygraphs --save

而不是添加对dygraphs的引用:

app.import('vendor/dygraphs/src/dygraph.js')

导致错误:

Uncaught SyntaxError: Unexpected identifier

在线:

import DygraphLayout from './dygraph-layout';

和:

Uncaught ReferenceError: define is not defined
at ember-adater-file.js:1

可能是什么原因以及如何解决?

最佳答案 您正在尝试app.import和ES6模块,这是不受支持的.

由于Ember不鼓励使用凉亭,你可以尝试通过npm安装dygraphs

npm install --save-dev dygraphs

并使用ember-browserify导入它.

npm install --save-dev ember-browserify

然后在你的代码中你可以做到

import Dygraph from "npm:dygraph";

并立即在您的组件中使用它.

点赞