使用带有ember-cli-coffeescript的ember-cli。如果我在纯javascript中定义一个名为Person的模型(见下文),它就可以正常工作。
file:models / person.js
import DS from 'ember-data';
export default DS.Model.extend({
nome: DS.attr('string')
});
但是当我尝试使用coffeScript时,我收到一条错误消息,指出未定义Person模型。请参阅下面的coffeScript,我在这里缺少什么?
`import DS from 'ember-data';`
Person = DS.Model.extend
nome: DS.attr('string')
`export default Person;`
答案 0 :(得分:1)
要使代码运行正常,需要满足一些要求:
.coffee
app/models/person.coffee
app/models/person.js
同时出现(当person.coffee
出现时)在;
之后和import
之后,所有事情都应该在export
之后使用{<1}}:
`import DS from 'ember-data'`
Person = DS.Model.extend
nome: DS.attr 'string'
`export default Person`