用CoffeeScript编写的Ember-cli模型

时间:2015-09-28 02:57:42

标签: coffeescript ember-cli

使用带有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;`

1 个答案:

答案 0 :(得分:1)

要使代码运行正常,需要满足一些要求:

  • ember-cli-coffeescript已安装
  • 文件扩展名为.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`