在命令行中执行以下步骤以使用节点安装 Ember CLI、Firebase 和 EmberFire 后,我收到一条错误消息,指出 Firebase 未在 app/adapter/application.js 中定义
npm install -g ember-cli
npm install -g bower
npm install -g phantomjs
ember new my-new-app
cd my-new-app
ember server
此时我可以在 localhost:4200 看到我的 ember 应用程序,默认输出为“Welcome to Ember.js”
npm install firebase
npm install —save ember-fire
ember generate adapter application
然后在 app/adapter/application.js 中,移除“export default DS.RESTAdapter.extend({});” 并粘贴“导出默认 DS.FirebaseAdapter.extend({ firebase: new Firebase('https://.firebaseio.com') });” 使用我自己的 Firebase URL
ember server
然后我在终端中收到错误:
Serving on http://0.0.0.0:4200
lionworxs/adapters/application.js: line 4, col 17, 'Firebase' is not defined.
1 error
===== 1 JSHint Error
Path or pattern "vendor/firebase/firebase.js" did not match any files
Error: Path or pattern "vendor/firebase/firebase.js" did not match any files
我曾尝试在上面指定的目录中创建 firebase.js 文件,但它会导致一连串全新的错误,所以我认为我错过了安装步骤。即使在通过命令行“安装”它之后,我是否需要在我的应用程序中手动包含 Firebase?