gpt4 book ai didi

javascript - 从 CoffeeScript 文件调用 JavaScript 函数

转载 作者:行者123 更新时间:2023-11-29 09:53:33 25 4
gpt4 key购买 nike

我需要在我的 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() 工作。“什么”打印在控制台上,这意味着 JS 文件已加载。虽然在调用 one() 时出现以下错误:

Uncaught TypeError: Object # has no method 'one'

我已经尝试了很多不同的方法来定义函数,作为变量,并使用我在教程中找到的不同语法,尽管这些似乎都不起作用。有人可以指出我犯的错误吗?

最佳答案

您需要像这样导出函数:

function one () {
console.log('one')
};
exports.one = one;

然后其他需要它的模块就可以访问它。

(我假设您使用 node.js 或任何其他类似 commonjs 的平台)

关于javascript - 从 CoffeeScript 文件调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17264752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com