Ответ 1
UPDATE
ember-localstorage-adapter теперь является админом ember-cli, поэтому для его простого добавления в конвейер ресурсов:
ember install ember-localstorage-adapter
для последних версий ember-cli (после 1.5)
или
npm install --save-dev ember-localstorage-adapter
для версий до 1.5
И переходите к шагу 4, чтобы настроить адаптер и сериализатор.
Если вы используете старую версию ember-cli, выполните следующие действия:
Я сделал следующие шаги для импорта адаптера ember-localstorage:
1- Создал новое приложение ember с:
ember new <someapp>
2- Установлена зависимость ember-localstorage-адаптера с антенной:
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:
/* 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
со следующим содержимым:
import DS from 'ember-data';
export default DS.LSAdapter.extend({
namespace: 'yournamespace'
});
5- Использовал DS.LSSerializer
как сериализатор по умолчанию, создав файл с именем app/serializers/application.js
со следующим содержимым:
import DS from 'ember-data';
export default DS.LSSerializer.extend();
Я надеюсь, что это поможет