如何使用nodejs运行coffeescript文件?

时间:2016-06-05 04:19:10

标签: javascript node.js coffeescript

我使用咖啡脚本编写我的node.js应用程序。当我写一个.coffeescript文件并运行它。它将编译成顶级函数javascript,这使我的代码无法运行。

例如:

app.coffee

console.log "Hello world";

会自动编译成

(function() {
    console.log("Hello world");
}).call(this)

这个make节点app.coffee没有运行。

我可以在每次运行node app.coffee时帮助我,它会用-bare选项编译我的coffeescript吗?

1 个答案:

答案 0 :(得分:3)

您是否使用node app.coffee运行cofeescript?

根据answers to this question,这是不可能的。你必须先编译然后运行,即

coffee -c app.coffee
node app.js

或使用咖啡为你运行,即

coffee app.coffee

Nevertheles,我无法看到咖啡生成的包装函数如何“使应用程序无法运行”。