我有一个非常简单的coffescript类:
class Bar
foo: ->
console.log('bar')
当使用coffee -c bar编译时。咖啡被编译成
(function() {
class(Bar({
foo: function() {
return console.log('bar');
}
}));
}).call(this);
如果它有任何不同,我在Windows和完全相同的咖啡脚本正确编译使用SassAndCoffee。我尝试了许多不同的编译器(Node.exe +最新的coffescript源,Coffee.exe等),但都显示出相同的行为。有人有什么想法吗?
James,检查一下你的代码中是否有不寻常的空白,这会让Coffeescript的解析器感到困惑。由于Coffeescript是一种以空格分隔的语言(通常),因此制表符对空格的错误可能是错误的根源。