我需要在我的 CoffeeScript 应用程序中使用 JavaScript 库。由于我对两种语言都不熟悉,所以我尝试一些简单的方法。
我的咖啡脚本文件:
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')
};
尽管我无法让empty.one() 工作,但咖啡脚本文件正常工作。
控制台打印“what”,表示 JS 文件已加载。虽然调用 one() 时出现以下错误:
未捕获的类型错误:对象#没有方法“一”
我尝试了许多不同的方法来将函数定义为变量,并使用我在教程中找到的不同语法,尽管这些似乎都不起作用。有人可以指出我犯的错误吗?
您需要像这样导出函数:
function one () {
console.log('one')
};
exports.one = one;
然后就可以从需要它的其他模块访问它。
(我假设您使用node.js或任何其他类似commonjs的平台)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)