我可以使用 CoffeeScript 代替 JS 进行 node.js吗?

2022-08-30 01:34:44

如果我想编写 node 代码.js并使用 CoffeeScript,我有什么限制?我可以在JS中做任何我能做的事情吗?


答案 1

是的,CoffeeScript只是简单地编译成纯JS,使其与node.js完全兼容。

要在 node 上运行 CoffeeScripts,您可以:

  • 键入要编译的类型,然后运行编译的 JS。coffee -c example.coffeenode example.js
  • 只需键入coffee example.coffee

答案 2

您不仅可以直接在 Node 中运行 CoffeeScript 文件

coffee source.coffee

你也可以像JavaScript文件一样要求它们。例如,如果你有一个目录,你可以写lib.coffee

require './lib'

来自同一目录中的另一个 CoffeeScript 文件。(为了从JavaScript文件执行此操作,您必须在顶部添加。因此,您不必在 Node 下显式进行编译,除非您使用 npm 等工具打包项目以进行部署。require 'coffee-script'

一个警告:在堆栈跟踪中,您将看到的行号指的是编译的JavaScript,即使您直接运行CoffeeScript也是如此(因此您无法访问JavaScript)。很多人都在试图解决这个问题,但这是一个很大的挑战。