在Node.js上安装CoffeeScript时,我们可以访问 coffee-command line utility .在这里, coffee 命令是关键命令.使用此命令的各种选项,我们可以编译和执行CoffeeScript文件.
您可以使用查看 coffee 命令的选项列表-h 或 - help 选项.打开 Node.js命令提示符并在其中执行以下命令.
c:\> coffee - help
此命令为您提供咖啡的各种选项列表,以及每个选项执行的操作说明.它们如下所示.
CoffeeScript文件以 .coffee 扩展名保存.您可以使用coffee命令的 -c或--compile 选项编译这些文件,如下所示.
c :\> coffee -c filename.coffee
假设系统中有一个文件以下CoffeeScript代码在控制台上打印消息.
name = "Raju" console.log "Hello"+name+" Welcome to Tutorialspoint"
注意 : console.log()函数在控制台上打印给定的字符串.
要编译上面的代码,请将其保存在名为的文件中. sample.coffee 的.打开Node.js命令提示符.浏览保存文件的路径,并使用 coffee命令行实用程序的coffee命令的 -c 选项进行编译,如下所示.
c:\> coffee -c sample.coffee
在执行上述命令时,CoffeeScript编译器编译给定文件(sample.coffee)并将其保存在当前位置名称为sample.js,如下所示.
如果打开sample.js文件,你可以观察生成的JavaScript,如下所示.
//由CoffeeScript生成1.10.0 (function(){ var name; name ="Raju"; console.log("Hello"+ name +"Welcome to Tutorialspoint"); }).call(this);
只需将文件名传递给coffee命令即可执行CoffeeScript文件Node.js命令提示符如下.
c:\> coffee sample.coffee
例如,让我们执行sample.coffee文件.为此,请打开Node.js命令提示符.浏览保存文件的路径并通过直接将其名称传递给coffee命令来执行文件,如下所示.
在某些情况下,我们可能会对脚本进行大量更改.使用coffee命令的 -w 选项,可以查看脚本以进行更改.
您可以同时查看和编译文件使用 -wc 选项,如下所示.当我们使用此选项时,每次在脚本中进行更改时都会重新编译该文件.
c:\> coffee -wc file_name
假设我们使用<编译了一个名为 sample.coffee 的文件b> -wc 选项,我们修改了脚本三次.每次我们更改脚本时,都会重新编译 .coffee 文件,离开Node.js命令提示符,如下所示.
使用 -o 选项,我们可以设置输出目录以放置已编译的JavaScript文件,如下所示.
c:\> coffee -o "我们想要的.js文件所需的路径" file_name
让我们保存JavaScript代码通过在命令提示符中执行以下命令,使用 -o 选项在E驱动器中名为 data 的文件夹中的sample.coffee文件.
c:\> coffee -o E://data sample.coffee
以下是执行上述命令后给定文件夹的快照.在这里你可以观察sample.coffee的JavaScript文件
如果我们想在控制台上打印已编译的javascript,我们必须使用 -p coffee命令的选项如下所示.
c:\> coffee -p file_name
例如,您可以使用在控制台上打印 sample.coffee 文件的已编译JavaScript代码> -p 选项如下所示.
CoffeeScript为您提供了一个REPL交互式shell.此shell用于评估CoffeeScript表达式.您可以在此shell中键入任何CoffeeScript代码并立即获得结果.您可以通过执行 coffee 命令打开REPL而不使用任何选项,如下所示.
使用此shell,我们可以为变量赋值,创建函数和评估结果.如下面的屏幕截图所示,如果我们在REPL中调用函数,它会打印函数的值.如果我们给它一个表达式,它会计算并打印表达式的结果.如果我们只是在其中键入语句,它会打印最后一个语句的值.
在REPL中,您可以通过按 ctrl + v 来访问多行模式,您可以使用多行(如函数)评估代码,然后返回REPL再次按 ctrl + v 从模式开始.以下是多行模式的示例用法.
我们可以使用< script>运行CoffeeScript HTML的标记就像JavaScript一样,如下所示.
<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js" type="text/javascript" charset="utf-8"></script> <script type="text/coffeescript"> # Some CoffeeScript </script>
但为此,我们必须在每个应用程序中导入库,并且在显示输出之前将逐行解释CoffeeScript代码.这会降低您的应用程序速度,因此不推荐使用此方法.
因此,要在应用程序中使用CoffeeScript,您需要使用Coffee命令行实用程序预编译它们,然后您可以在应用程序中使用生成的JavaScript.