2013-08-17 5 views
0

Я пытаюсь тайным эта линию CoffeeScript:Вложенные вызовы функций в 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

Работы отлично здесь. Можете ли вы дать SSCCE? – rightfold

+0

Вы можете использовать [Fiddle Salad] (http://fiddlesalad.com/coffeescript/) для публикации SSCCE. –

+0

[Worksforme] (http://coffeescript.org/#try:app.use (express.static (путь.join (__dirname% 2C% 20'public '% 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 -cm temp.coffee''' отлично подходит для меня, но все равно не работает с моим другим файлом. '' 'coffee -v'''' '' '' CoffeeScript версии 1.7.1''' – svassr

Смежные вопросы