当我尝试编译此脚本(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。
答案 0 :(得分:2)
它可能与您的文本编辑器有关。我知道我在使用缩进设置和行结尾之前遇到了麻烦。如果您使用的是VIM,请尝试在其他编辑器中打开它。
答案 1 :(得分:1)
Ubuntu 11.10 has an up-to-date CoffeeScript package.旧版本的Ubuntu可能有一个太旧的CoffeeScript包。如果您使用的是早于11.10的Ubuntu,请卸载该软件包并安装较新的CoffeeScript。