如何使用 nodejs 运行咖啡脚本文件? [复制]

Posted

技术标签:

【中文标题】如何使用 nodejs 运行咖啡脚本文件? [复制]【英文标题】:How to run coffeescript file with nodejs? [duplicate] 【发布时间】:2016-10-04 22:31:39 【问题描述】:

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

例如:

app.coffee

console.log "Hello world";

会自动编译成

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

这使得节点 app.coffee 没有运行。

每当我运行 node app.coffee 时,你能帮我吗?它会使用 -bare 选项编译我的咖啡脚本吗?

【问题讨论】:

如果您遇到错误,它们是什么?如果“不运行”是指“不产生任何输出”,请具体说明。 【参考方案1】:

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

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

coffee -c app.coffee
node app.js

或使用咖啡为您运行它,即

coffee app.coffee

尽管如此,我看不出咖啡生成的包装函数如何“使应用无法运行”。

【讨论】:

你可以使用coffee app.coffee -n运行它

以上是关于如何使用 nodejs 运行咖啡脚本文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥 rails 对咖啡脚本文件使用 .js.coffee 扩展名,因为它们无论如何都不能包含 JavaScript 代码?

我应该如何只在一页上包含一个咖啡脚本文件?

构建咖啡脚本代码?

如何在 nodejs 上安装猫鼬驱动程序?

nodejs 如何读取文件编码信息

预编译咖啡脚本文件(Rails 4)