2016-04-15 2 views
1

Я очень удивлен, чтобы не получить моделей DS при генерации уголек-кли модельуголек-кли (2.4.3) не производит модели DS

ember -v 
ember-cli: 2.4.3 
node: 5.10.1 
os: darwin x64 

ember g model rental 

Тогда я получаю:

// app/models/rentals 
import Model from 'ember-data/model'; 
export default Model.extend({ 
}); 

согласно я должен получить:

// app/models/rentals 
import DS from 'ember-data'; 
export default DS.Model.extend({ 
}); 

что может быть неправильным? спасибо за обратную связь

ответ

2

Там нет ничего плохого в сгенерированном коде :)

Ember данные были сделан аддоном, и частью этой работы было подправить модули общественных ES6 так что все не свисает из DS объект. Теперь вы можете напрямую импортировать Model, как в первом примере кода, который вы показываете.

Я открыл проблему на Guides repository, чтобы исправить раздел руководства.

+0

спасибо много для этого обновления (и исправить запрос ...) – erwin

+0

После этого он был обновлен! Он будет развернут с Ember 2.6. – locks

+0

большое спасибо 2.6! – erwin

1

Новый сгенерированный код должен выглядеть следующим образом,

import Model from 'ember-data/model'; 
import attr from 'ember-data/attr' ; 


export default Model.extend({ 
    title: attr('string'), 
    owner: attr('string') 
}); 
+0

приятный обход сообщества ember https://github.com/emberjs/guides/commit/e58dd6123309cdda8c856681e8f0c7cff664b4bb#diff-e6942fb0645ba2043e474f25357f00d4L43 – KCD