文件1:
module.exports = {
class Verify
myMethod: ->
# return stuff
和文件2:
Verify = require('excelTest.js')
verify = new Verify
verify = verify.myMethod()
以上失败:
Running "coffee:glob_to_multiple" (coffee) task
>> server/api/abrechnung/excelTest.coffee:7:2: error: unexpected class
>> class Verify
>> ^^^^^
>> In file: server/api/abrechnung/excelTest.coffee
>> On line: 6
>> class Verify
>> ^
最佳答案
module.exports.Verify = class Verify
mymethod: ->
..
或者,可能更具可读性,将类定义及其导出分开:
class Verify
mymethod: ->
..
module.exports =
Verify: Verify
在这两种情况下,都将是 require('excelTest.js').Verify
;如果您只想 require('excelTest.js')
,请省略额外的 Verify
。
关于javascript - 如何在 Node 中使用coffescript导出类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767618/