【发布时间】:2013-09-05 01:18:58
【问题描述】:
我在 Ruby on Rails 3.2.13 项目中编写 CoffeeScript,但它似乎编译为不正确的 JavaScript。我的代码是:
$('#a').change () ->
$('#b').hide()
coffeescript.org 在线编译器将其编译为:
$('#a').change(function() {
return $('#b').hide();
});
而由于某种原因,当我的项目在开发环境中运行时将其编译为:
(function() {
$('#a').change(function() {
return $('#b').hide();
});
}).call(this);
这背后的原因是什么?它有什么含义吗?
编辑
在edovic's answer的扩展中,我找到了how can I use option “--bare” in Rails 3.1 for CoffeeScript的答案
【问题讨论】:
标签: javascript ruby-on-rails coffeescript