使用 bower install 安装 dygraphs 在 Ember.js 上失败

Installing dygraphs with bower install fails on Ember.js

发表声明:

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不鼓励使用bower,你可以尝试通过npm安装dygraphs

npm install --save-dev dygraphs

并使用ember-browserify导入。

npm install --save-dev ember-browserify

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

import Dygraph from "npm:dygraph";

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