javascript - 如何在 Node 中使用coffescript导出类

标签 javascript node.js coffeescript

文件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/

相关文章:

jquery - 更新 meteor 模板后运行函数

ruby-on-rails - Marionette CompositeView 为 Collection 中的每个模型而不是 ItemView 呈现自身(Marionette Rails)

javascript - 在 jQuery 中在窗口滚动上运行一次函数

javascript - 使用 DOM 探索表格

javascript - 将 dygraph 内容注入(inject) jquery UI Accordion 不显示

javascript - 如何用javascript返回元素的默认显示样式?

json - 找不到模块 'commonjs-utils'?

linux - 如何在安装了 fun_plug 0.5 的 D-Link DNS 325 上编译 NodeJS?

node.js - 如何 mock Mongoose ?

node.js - 无法在nodejs上运行coffeescript应用程序。接收异常