使用jqueryajax的coffeescript

使用jqueryajax的coffeescript,coffeescript,Coffeescript,上面的代码有问题,我无法将其编译成js 编译器给出了错误 $.ajax '/', type: 'GET' dataType: 'html' error: (jqXHR, textStatus, errorThrown) -> $('body').append "AJAX Error: #{textStatus}" success: (data, textStatus, jqXHR) -> $('body').append "Su

上面的代码有问题,我无法将其编译成js

编译器给出了错误

$.ajax '/',
    type: 'GET'
    dataType: 'html' error: (jqXHR, textStatus, errorThrown) ->
        $('body').append "AJAX Error: #{textStatus}"
    success: (data, textStatus, jqXHR) ->
        $('body').append "Successful AJAX call: #{data}"
指的是那条线

Parse error on line 3: Unexpected 'IDENTIFIER'
问题在于
'html'
error
之间没有逗号(或换行符)。以下是固定代码:

dataType: 'html' error: (jqXHR, textStatus, errorThrown) ->

我强烈建议使用带有内置“Build”命令的编辑器,尤其是可以处理选定文本的编辑器。它使语法错误更容易确定。

-|-| | |,我找到了原因,它与“tab”和“space”混合在一起,因此无法工作不,我在网页中使用coffeescript.js,而不是命令行,因此没有显示任何内容,以及如何调试coffeescript?在使用
coffeescript.js
时,您应该在浏览器的控制台上看到编译时错误。如果您的浏览器没有控制台,请抓取bookmarklet.NetBeans就是这样一个编辑器,到目前为止,我喜欢它作为一个免费的IDE。在工具->插件下添加CoffeeScript插件,然后右键单击.coffee文件并选择CoffeeScript->自动编译。无需安装命令行工具。@trevor您是否建议编辑器使用特定的生成系统?理想的崇高文本?目前,我正在使用一个构建系统作为框架的一部分。@如果您使用的是带有ST2的官方版本,那么应该已经有一个适用于您的CoffeeScript的构建命令。
$.ajax '/',
    type: 'GET'
    dataType: 'html'
    error: (jqXHR, textStatus, errorThrown) ->
        $('body').append "AJAX Error: #{textStatus}"
    success: (data, textStatus, jqXHR) ->
        $('body').append "Successful AJAX call: #{data}"