不确定这个问题是否属于stackoverflow ....
我正在尝试在 Backbone.js 上跟随 Ryan Bates Railscast。他使用生成咖啡脚本文件的 gem 'backbone-on-rails'。即使我完全按照他的方式复制代码,我也会遇到各种奇怪的错误(INDENT 错误)并且代码无法正常工作,尽管正如我所说,我对空格非常小心。
有几次,我能够通过完全按照我的方式重新输入代码来解决问题!
我的工作效率已经很慢了,现在已经停止使用咖啡脚本,所以我想知道是否还有另一个不使用咖啡脚本的骨干.js gem
例如,这是我收到的另一条错误消息,即使没有缩进并且我没有从互联网上复制代码。
Error: Parse error on line 2: Unexpected 'INDENT'
另一个例子,handleError 函数应该在尝试创建条目的错误(和警告消息)时触发。它适用于 RailsCast,但不适用于我的应用程序。
createEntry: (event) ->
event.preventDefault()
attributes = name: $('#new_entry_name').val()
@collection.create attributes,
success: -> $('#new_entry')[0].reset()
error: @handleError
handleError: (entry, response) ->
if response.status == 422
errors = $.parseJSON(response.responseText).errors
for attribute, messages of errors
alert "#{attribute} #{message}" for message in messages