【问题标题】:Rails coffee script throws errorRails 咖啡脚本抛出错误
【发布时间】:2011-07-22 08:33:09
【问题描述】:

我使用 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。

【问题讨论】:

    标签: jquery ruby-on-rails coffeescript


    【解决方案1】:

    问题的答案很简单:输入

    $->
    

    导致 CoffeeScript 编译器报错

    Error: Parse error on line 1: Unexpected '->'
    

    您需要添加一个空格:

    $ -> alert 'OK'
    

    或使用显式括号:

    $(-> alert 'OK')
    

    【讨论】:

      【解决方案2】:
      jQuery(document).ready ($) ->
        alert('OK')
      

      【讨论】:

      • 我仍然得到 ExecJS::RuntimeError
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 2011-11-08
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多