我使用rails 3.1.0rc4和coffee-script 2.2.0。 app / assets / javascripts / application.js包括:
//= require users
在app / assets / javascripts / users.js中我有以下代码:
jQuery(document).ready(function($) {
alert('OK');
});
如何将其转换为咖啡脚本?当我替换:
jQuery(document).ready
与
$->
并将文件名从users.js更改为users.js.coffee
它抛出ExecJS :: RuntimeError。
答案 0 :(得分:3)
问题的答案很简单:输入
$->
导致CoffeeScript编译器抱怨
Error: Parse error on line 1: Unexpected '->'
您需要添加空格:
$ -> alert 'OK'
或使用明确的括号:
$(-> alert 'OK')
答案 1 :(得分:1)
jQuery(document).ready ($) ->
alert('OK')