Firefox OS app初学者,无法正确导入localforage:找不到模块`ember-localforage-adapter / adapters / localforage`

时间:2015-04-28 14:09:45

标签: ember.js bower ember-cli firefox-os localforage

我目前正在学习如何在Firefox OS中开发一个新的应用程序,从这里开始逐步完成MDN教程:https://developer.mozilla.org/en-US/Apps/Build/Modern_web_app_architecture

一切都很顺利,直到关于模型的部分,这里:https://developer.mozilla.org/en-US/Apps/Build/Modern_web_app_architecture/Models_and_application_data

特别是在安装LocalForage时。 我试了第一个:

ember install:addon ember-localforage-adapter

得到了tutotrial中描述的错误消息,所以我尝试了另一个命令bower install localforage -v '1.2.2' 它只是返回了凉亭版本。
所以我单独尝试bower install localforage并且它有效。我在myapp / bower_components / localforage中获得了新文件夹。

接下来的教程给出了使用代码的说明:

import LFAdapter from 'ember-localforage-adapter/adapters/localforage';

export default LFAdapter.extend({
    namespace: 'ShoppingLists'
});

这是我被困的地方。我收到了错误消息:

  

处理路径时出错:lists.index无法找到从''myapp / adapters / application'导入的模块'ember-localforage-adapter / adapters / localforage'   requireFrom @ http://localhost:4200/assets/vendor.js:119:1

我没有得到导入调用背后的逻辑,没有ember-local-forage-adapter文件夹或类似的东西。我对名称空间感到不满意,但我知道这个理论。 在我无法识别的地方是否存在命名空间问题?它与ember-data有关吗?

我可以提供完整的错误消息,但我很确定这无济于事。 我尽我所能独自解决问题,但我没有想法,所以我在这里问。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,现在看起来非常简单,但是当我在互联网上找到一些类似的主题时,我会分享它。

运行附加命令:

ember install ember-localforage-adapter

现在它有效,至少我没有错误信息,我可以继续学习。