我正在使用MVC4,我有一个Client.coffee文件,它有很多功能。我是咖啡JavaScript的新手,所以想知道如何从视图中访问这些功能。
答案 0 :(得分:0)
CoffeeScript将您的代码包装在匿名函数(function () { /* code here /* })();
中。要使您的咖啡源文件中的函数可以从其他文件中看到,您可以将这些函数导出到window
对象(或其他一些现有的全局对象)。因此,而不是将函数定义为:
some_func = (a, b, c) -> blabla
你可以写
window.some_func = (a, b, c) -> blabla
或者您可以将它们分组为全局哈希:
window.global_funcs =
some_func: (a) -> bla
some_func2: (b, c) -> blabla
# call with
global_funcs.some_func('param_1')
如果您使用的是CommonJS,则可以将功能导出到exports
。存在运算符?
可能会有所帮助
global = exports ? window
global.some_func = (a) -> bla