2013-08-17 1 views
0

에서 호출중첩 된 기능은 내가 커피 스크립트의이 라인 은밀한하려고 커피 스크립트

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

난 그냥 복사하고 유효한보고 있기 때문에, 커피 스크립트 파일에 같은 일을 붙여,하지만 난 문제로 실행 :

error: unexpected CALL_END 

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

모든 도움을 주시면 감사하겠습니다.

+1

잘 작동합니다. SSCCE를 줄 수 있습니까? – rightfold

+0

[Fiddle Salad] (http://fiddlesalad.com/coffeescript/)를 사용하여 SSCCE를 게시 할 수 있습니다. –

+0

[Worksforme] (http://coffeescript.org/#try:app.use (express.static (path.join (__dirname % 2C % 20 '공개'% 29 % 29 % 29 % 3B)) 노드입니까? 예외 또는 coffeescript 변환 오류가 발생했습니다 – Bergi

답변

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 

어떤 일이 발생하는지 알려주세요.

+0

''' 하지만 여전히 내 다른 파일에서 작동하지 않는다. "''coffee -v''는'''CoffeeScript version 1.7.1'''에 응답했다. – svassr