Coffeescript编译没有明显的原因而失败



当我尝试编译这个脚本(first.coffe):

some_object = 
  property_a : 123
  property_b : "hello"

我得到以下错误:

In first.coffee, Parse error on line 2: Unexpected 'INDENT'

但是当我使用coffeescript网站的"尝试coffeescript"功能时,一切似乎都工作得很好,因为输出正是这样:

var some_object;
some_object = {
  property_a: 123,
  property_b: "hello"
};

我做错了什么?我在Ubuntu上工作,所以coffescript是从仓库安装的。

这可能与您的文本编辑器有关。我知道我以前在缩进设置和行结束时遇到过麻烦。如果您使用的是VIM,请尝试用其他编辑器打开它。

Ubuntu 11.10有一个最新的CoffeeScript包。旧版本的Ubuntu可能有一个太旧的CoffeeScript包。如果你使用的是11.10之前的Ubuntu,请卸载该软件包并安装更新的CoffeeScript。

最新更新