我需要在我的CoffeeScript应用程序中使用一个JavaScript库。由于我对这两种语言都不熟悉,所以我尝试了一些简单的东西。 我的CoffeeScript文件:
empty = require('models/empty')
class Contact extends Spine.Model
@configure 'Contact', 'name', 'email'
@extend Spine.Model.Local
create: ->
empty.one()
super
module.exports = Contact
我的JavaScript文件名为empty.js:
console.log('what')
function one () {
console.log('one')
};
这个coffeescript文件正常工作,但是我无法让empty.one()起作用。控制台打印'what',这意味着JS文件已经被加载。但是当调用one()时,我得到以下错误:
未捕获的类型错误:Object #没有方法'one'
我尝试了很多不同的定义函数的方式,将其定义为变量,并使用在教程中找到的不同语法,但似乎都没有起作用。有人能指出我正在犯的错误吗?