嵌套函数调用coffeescript

时间:2013-08-17 18:28:07

标签: javascript coffeescript

我试图隐瞒这一系列的咖啡:

app.use(express.static(path.join(__dirname, 'public')));

我只是将同样的东西复制并粘贴到coffeescript文件中,因为它看起来有效,但我遇到了一个问题:

error: unexpected CALL_END

C:/nodejs/coffee.cmd --map --compile test.coffee
test.coffee:20:1: error: reserved word "static"
static

任何帮助都将深表感谢。

1 个答案:

答案 0 :(得分:1)

您的coffeescript安装似乎有问题。我正在做你正在做的同样的事情,一切都很好。

$ cat temp.coffee
app.use(express.static(path.join(__dirname, 'public')));

$ coffee -cm temp.coffee

$ cat temp.js
// Generated by CoffeeScript 1.6.2
(function() {
  app.use(express["static"](path.join(__dirname, 'public')));

}).call(this);

/*
//@ sourceMappingURL=temp.map
*/
$ cat temp.map 
{
  "version": 3,
  "file": "temp.js",
  "sourceRoot": "",
  "sources": [
    "temp.coffee"
  ],
  "names": [],
  "mappings": ";AAAA;CAAA,CAAA,CAAG,CAAwB,GAAZ,CAAA,CAAQ;CAAvB"
}

$ coffee -v
CoffeeScript version 1.6.2

$ which coffee
/usr/bin/coffee

尝试按照以下步骤操作,让我知道会发生什么。

相关问题