我的使用情况如下:如何让coffeescript编译器忽略源文件的一部分?
我决定尝试对一些项目的NodeJS CoffeeScript的,我想我的一些源文件,开始与#!/usr/bin/env node
CoffeeScript的对待与#
为注释开头的行。
我知道,你可以嵌入JS代码在.coffee但事实并非如此,因为
file.coffee
`#!/usr/bin/env node`
foo = 'bar'
编译为: file.js
(function() {
#!/usr/bin/env node;
var foo;
foo = 'bar';
}).call(this);
我的拉链请求链接的用例是一个将可执行文件安装到路径的包。该脚本需要一个shebang,它需要是Javascript(你不能指望用户安装Coffeescript)。 – 2013-05-07 19:13:34
因此,制作一个构建脚本或一个调用“咖啡”并为您编译的蛋糕任务,然后将shebang添加到正确的文件中。 – 2013-05-07 19:20:00
我做到了。我不得不。但是,如果您有一个要编译的脚本文件夹,并且关心跨平台,那并不好玩。它应该像'咖啡-o lib -c src --shebang'一样容易# – 2013-05-07 19:43:05