javascript – 编译Coffeescript的问题

我有一个非常简单的coffescript类:

class Bar
   foo: ->
      console.log('bar')

当使用coffee -c bar.coffee进行编译时,正在编译

(function() {
  class(Bar({
    foo: function() {
      return console.log('bar');
    }
  }));
}).call(this);

如果它有所不同我在Windows和完全相同的coffeescript使用SassAndCoffee正确编译.我已经尝试了许多不同的编译器(Node.exe最新的coffescript源,Coffee.exe等),但都显示相同的行为.有没有人有任何想法?

最佳答案 詹姆斯,检查并查看你的代码中是否有不寻常的空格,这会混淆Coffeescript的解析器.由于Coffeescript是一种以空格分隔的语言(通常),因此tab-vs-spaces错误可能是您错误的来源.

点赞