ember 辛烷值教程。using: ember generate model person 在用于 person 模型(以及与此相关的任何其他模型)时会产生构建错误。
我正在查看 ember octane 教程并生成了人模型。生成的代码包含与示例显着不同的代码。这个额外的代码会导致构建错误。
这是我跑之后
“ember 生成模范人物”
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({
代替
导出默认类人扩展模型{
我期望一个干净的构建,因为我使用了 ember 生成模型方法并按照示例添加了 attr 的部分。
我认为 ember 生成的模型蓝图需要更新 Octane 吗?
我还建议蓝图也添加“类扩展模型”?