当我尝试编译这个脚本(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。