首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入模块成员-本地存储适配器与Ember-CLI?

如何导入模块成员-本地存储适配器与Ember-CLI?
EN

Stack Overflow用户
提问于 2014-06-20 12:17:36
回答 2查看 4.2K关注 0票数 11

我试图将成员本地存储适配器导入为

代码语言:javascript
复制
import DS.LSAdapter from "ember-localstorage-adapter";

但我得到了错误

错误:第5行:导入后丢失

我是否需要用ES6模块转换程序编译余烬本地存储适配器?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-20 16:21:58

更新

内存-本地存储适配器现在是一个成员-cli加载项,所以要将它添加到资产管道中,只需运行:

ember install ember-localstorage-adapter最新的成员-cli版本(后1.5)

1.5之前版本的npm install --save-dev ember-localstorage-adapter

然后转到步骤4,配置适配器和序列化程序。

如果您使用的是旧版本的烬-cli,请使用以下步骤:

我执行了以下步骤来导入内存-本地存储适配器:

1-创建了一个新的成员应用程序:

代码语言:javascript
复制
ember new <someapp>

2-使用bower安装了适配器依赖项:

代码语言:javascript
复制
bower install ember-localstorage-adapter --save

3-在app.import("bower_components/ember-localstorage-adapter/localstorage_adapter.js");内部的module.exports = app.toTree();调用之前添加了Brocfile.js

这是整个Brocfile.js:

代码语言:javascript
复制
/* global require, module */

 var EmberApp = require('ember-cli/lib/broccoli/ember-app');

 var app = new EmberApp(); 

 app.import("bower_components/ember-localstorage-adapter/localstorage_adapter.js");

 module.exports = app.toTree();

4-使用DS.LSAdapter作为默认适配器,创建一个名为app/adapters/application.js的文件,其内容如下:

代码语言:javascript
复制
import DS from 'ember-data';

export default DS.LSAdapter.extend({
  namespace: 'yournamespace'
});

5-使用DS.LSSerializer作为默认序列化程序,创建一个名为app/serializers/application.js的文件,其内容如下:

代码语言:javascript
复制
import DS from 'ember-data';

export default DS.LSSerializer.extend();

我希望它能帮上忙

票数 32
EN

Stack Overflow用户

发布于 2015-03-15 02:53:59

我也有同样的问题,通过@Marcio的解决方案解决了这个问题。但是,我也需要更新我的节点版本。

这个问题一直存在于节点-v0.10.0,i 更新节点到节点-v0.12.0,然后@Marcio的解决方案开始工作。

要弄清楚,您仍然应该在@Marcio的帖子中做所有事情,但是如果它仍然不能解决这个问题,请尝试更新节点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24327090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档