意外生成的 emberjs 代码
Unexpected generated emberjs code
我正在尝试学习 ember cli 教程。当我生成一个模型时:
ember generate model user
,教程说我应该得到一个 user.js class 像:
import DS from 'ember-data';
export default
DS.Model.extend({
});
但我得到:
import Model from 'ember-data/model';
export default Model.extend({
});
我不确定我可能做了什么导致了这个。我是否有不同版本的 Ember CLI,我是否可能遗漏了我的设置中的某些内容或其他内容?我不确定我是否可以忽略它并继续,或者我是否应该先解决这个问题。
谢谢,
鲍勃
你可以放心,反正这不是你造成的。
这只是用于引用 Model、attr、belongsTo 和 hasMany 的一种不同方式。以前,您可以直接将它们作为 DS 对象的引用来访问。
阅读此 blog post 以获得完整的细分。
我将在下面添加一些代码以便于参考。
而不是以下内容:
import DS from 'ember-data';
export default DS.Model.extend({
prop: DS.attr('string'),
prop: DS.hasMany('model-ref'),
prop: DS.belongsTo('model-ref')
});
使用
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import { hasMany, belongsTo } from 'ember-data/relationships';
export default Model.extend({
prop: attr('string'),
prop: hasMany('model-ref'),
prop: belongsTo('model-ref')
});
我正在尝试学习 ember cli 教程。当我生成一个模型时:
ember generate model user
,教程说我应该得到一个 user.js class 像:
import DS from 'ember-data';
export default
DS.Model.extend({
});
但我得到:
import Model from 'ember-data/model';
export default Model.extend({
});
我不确定我可能做了什么导致了这个。我是否有不同版本的 Ember CLI,我是否可能遗漏了我的设置中的某些内容或其他内容?我不确定我是否可以忽略它并继续,或者我是否应该先解决这个问题。
谢谢,
鲍勃
你可以放心,反正这不是你造成的。
这只是用于引用 Model、attr、belongsTo 和 hasMany 的一种不同方式。以前,您可以直接将它们作为 DS 对象的引用来访问。
阅读此 blog post 以获得完整的细分。
我将在下面添加一些代码以便于参考。
而不是以下内容:
import DS from 'ember-data';
export default DS.Model.extend({
prop: DS.attr('string'),
prop: DS.hasMany('model-ref'),
prop: DS.belongsTo('model-ref')
});
使用
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import { hasMany, belongsTo } from 'ember-data/relationships';
export default Model.extend({
prop: attr('string'),
prop: hasMany('model-ref'),
prop: belongsTo('model-ref')
});