我的使用情況如下:如何讓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