0

是否可以使用 npm 模块编译一串咖啡脚本,我一直在到处寻找,似乎找不到任何好的答案。

4

2 回答 2

3

coffee-script 模块提供了一个“编译”方法:

var cs = require('coffee-script');
var js = cs.compile('foo = -> "bar"');
于 2012-07-23T07:13:33.413 回答
1

如果您在谈论coffee命令行实用程序,那么可以(尽管它不太漂亮):

echo "alert 'Hello World'" | coffee -sc

上面的代码在 echo 中编译 CoffeeScript 并输出到 STDOUT。如果你想在一个文件中编译输出,你可以这样做:

echo "alert 'Hello World'" | coffee -sc > path/to/file.js

这里有一些关于命令行实用程序的好文档:http: //coffeescript.org/#usage

如果您的意思是CoffeeScript 代码中编译字符串,该coffee-script模块提供了一个编译函数:

coffee = require 'coffee-script'
js = coffee.compile "alert 'Hello World'"
于 2012-07-23T07:09:10.730 回答