Javascript 什么';在CoffeeScript模块中导出对象的优雅方式是什么?
我在CoffeeScript模块中有几个功能:Javascript 什么';在CoffeeScript模块中导出对象的优雅方式是什么?,javascript,node.js,coffeescript,Javascript,Node.js,Coffeescript,我在CoffeeScript模块中有几个功能: func1 = () -> ... func2 = () -> ... func3 = () -> ... func4 = () -> ... 如果我想弄清楚它们来自哪里(不搜索定义),我会避免将它们设置为全局(@func1=…,@func2=…),并坚持使用更明确的语法: helpers = require('/lib/helpers.coffee') 但这需要像 meteor.exports.func1 = func
func1 = () -> ...
func2 = () -> ...
func3 = () -> ...
func4 = () -> ...
如果我想弄清楚它们来自哪里(不搜索定义),我会避免将它们设置为全局(@func1=…
,@func2=…
),并坚持使用更明确的语法:
helpers = require('/lib/helpers.coffee')
但这需要像
meteor.exports.func1 = func1
每次都重复。或
meteor.exports.func1 = () -> ...
但是这样的话,他们之间就很难在里面打电话了
我知道ES6有一个优雅的语法,比如{var1,var2,…}
,但是在CoffeeScript中有类似的东西吗
func1 = () ->
func2 = () ->
module.exports = {func1, func2}
汇编至:
var func1, func2;
func1 = function() {};
func2 = function() {};
module.exports = {
func1: func1,
func2: func2
};