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

时间:2011-11-17 00:53:01

标签: coffeescript

当我尝试编译此脚本(first.coffe)时:

some_object = 
  property_a : 123
  property_b : "hello"

我收到以下错误:

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

但是当我使用coffeescript website的“try coffeescript”功能时,一切似乎都运行正常,因为输出就是这样:

var some_object;

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

我做错了什么?我在Ubuntu上工作,因此从存储库安装了coffescript。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

Ubuntu 11.10 has an up-to-date CoffeeScript package.旧版本的Ubuntu可能有一个太旧的CoffeeScript包。如果您使用的是早于11.10的Ubuntu,请卸载该软件包并安装较新的CoffeeScript。