我可以使用 CoffeeScript 代替 JS 进行 node.js吗?
2022-08-30 01:34:44
如果我想编写 node 代码.js并使用 CoffeeScript,我有什么限制?我可以在JS中做任何我能做的事情吗?
如果我想编写 node 代码.js并使用 CoffeeScript,我有什么限制?我可以在JS中做任何我能做的事情吗?
是的,CoffeeScript只是简单地编译成纯JS,使其与node.js完全兼容。
要在 node 上运行 CoffeeScripts,您可以:
coffee -c example.coffee
node example.js
coffee example.coffee
您不仅可以直接在 Node 中运行 CoffeeScript 文件
coffee source.coffee
你也可以像JavaScript文件一样要求它们。例如,如果你有一个目录,你可以写lib.coffee
require './lib'
来自同一目录中的另一个 CoffeeScript 文件。(为了从JavaScript文件执行此操作,您必须在顶部添加。因此,您不必在 Node 下显式进行编译,除非您使用 npm 等工具打包项目以进行部署。require 'coffee-script'
一个警告:在堆栈跟踪中,您将看到的行号指的是编译的JavaScript,即使您直接运行CoffeeScript也是如此(因此您无法访问JavaScript)。很多人都在试图解决这个问题,但这是一个很大的挑战。