тёмный октан учебник.использование: ember generate model person создает ошибку построения при использовании для модели person (и любой другой модели в этом отношении).
Я просматривал учебник ember octane и сгенерировал модель person.Сгенерированный код содержит код, который значительно отличается от примера.Этот дополнительный код вызывает ошибки сборки.
Это после того, как я запустил
"ember generate model person"
import DS from 'ember-data';
const { Model } = DS;
export default Model.extend({
});
Это пример из https://octane-guides-preview.emberjs.com/release/models/
import DS from 'ember-data';
const { Model, attr } = DS;
export default class Person extends Model {
@attr('string') firstName;
@attr('date') birthday;
}
Если я добавлю код @attr в сгенерированную модель, я получу эту ошибку сборки.
testapp/models/person.js: Unexpected token, expected "," (5:27)
3 |
4 | export default class Person extends Model ({
5 | @attr('string') firstName;
| ^
6 | @attr('date') birthday;
7 | });
Проблема заключалась в том, что сгенерированная модель содержит несколько вещей, которых нет в примере.
экспорт по умолчанию Model.extend ({
вместо
класс экспорта по умолчанию. Person extends Model {
Я ожидал чистой сборки, так как использовал метод модели ember generate и добавил кусочки для attr, как показано в примере.
Я думаю, что план модели, сгенерированный тлеющим углем, нуждается в обновлении для Octane?
Я бы также предположил, что план также добавляет «модель расширяет модель»?