我试图隐瞒这一系列的咖啡:
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
任何帮助都将深表感谢。
答案 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
尝试按照以下步骤操作,让我知道会发生什么。