需要具有nodejs的另一个CoffeeScript文件中的CoffeeScript文件

use*_*818 2 node.js coffeescript

我想知道你是否能够从另一个coffeescript中要求一份咖啡.

我的示例代码来自文件"user.coffee"

class UserObj
    constructor: (@name) ->
        console.log @name
Run Code Online (Sandbox Code Playgroud)

我的主要文件中的示例代码

require "./user.coffee"

User = new UserObj "Example"
Run Code Online (Sandbox Code Playgroud)

这可能来自coffeescript文件或只是一个js文件?

Nik*_*kov 8

对的,这是可能的.

user.coffee:

exports.UserObj = 
class UserObj
    constructor: (@name) ->
        console.log @name
Run Code Online (Sandbox Code Playgroud)

main.coffee:

{UserObj} = require "./user"

User = new UserObj "Example"
Run Code Online (Sandbox Code Playgroud)

  • 如果你在每个文件使用一个类,那么我更喜欢`module.exports = UserObj`,现在原型暴露在文件之外,并且`{UserObj} = require'./ user'`不是必需的.构造函数的加载只是:`UserObj = require'./ user'` (2认同)