目前我使用它來把它編譯成一個文件:編譯CoffeeScript中有Cakefile
task 'CurrentVillage', 'Build Current Vilage', ->
remaining = appFiles.length
appContents = new Array remaining
for file, index in appFiles then do (file, index) ->
fs.readFile "media/coffee/#{file}.coffee", 'utf8', (err, fileContents) ->
throw err if err
appContents[index] = fileContents
process() if --remaining is 0
process = ->
fs.writeFile 'media/coffee/frontend/VillageCanvas.coffee', appContents.join('\n\n'), 'utf8', (err) ->
throw err if err
我不把它直接編譯成JavaScript:S
這個編譯src中只有文件的問題,你可以使用grunt.js與grunt-coffee plugin替代。我想編譯組合的代碼。我不想保存組合的咖啡文件。 – Kani
把'Cakefile'作爲你目錄的根,然後從那裏運行'cake build'。 –