Gia*_*nis 3 javascript coffeescript
我需要在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
Run Code Online (Sandbox Code Playgroud)
我的Javascript文件名为empty.js:
console.log('what')
function one () {
console.log('one')
};
Run Code Online (Sandbox Code Playgroud)
coffeescript文件正常工作,虽然我不能使empty.one()工作.'what'打印在控制台上,表示已加载JS文件.虽然调用one()时出现以下错误:
未捕获的TypeError:对象#没有方法'one'
我已经尝试了许多不同的方法来定义函数,作为变量,并使用我在教程中找到的不同语法,虽然这似乎都不起作用.有人能说出我犯的错误吗?
你需要导出这样的函数:
function one () {
console.log('one')
};
exports.one = one;
Run Code Online (Sandbox Code Playgroud)
然后可以从需要它的其他模块访问它.
(我假设你使用node.js或任何其他类似commonjs的平台)
| 归档时间: |
|
| 查看次数: |
2502 次 |
| 最近记录: |