由于Heroku的更新,它现在允许
npm安装
coffee-script源。以下答案是Heroku完全支持之前的一种变通方法
node.js。对于目前更好的解决方案,请参阅更高的额定回答解释了如何简单地使用
coffee-script从
npm在Heroku。
老实说,最好的方法是
coffee -c filename像Peter所建议的那样事先使用它进行编译,但是我不知道您是否可以使用某种“预加载”
preload.js将调用脚本
coffeescript,
node_module然后将其用作要编译的脚本。这样,您可以在heroku上的节点中本地使用它们,而无需在存储库中处理额外的文件。
npm install coffee-script
然后在inital应用中,用javascript编写并
*.coffee使用coffee的compile函数调用文件:
var coffee = require('coffee-script');coffee.compile('./server.coffee');// could be coffee.run(file) instead, not sure并
yourapp.coffee尝试
console.log 'It worked!'
我不确定这是否行得通,或者甚至不是该函数的正确语法。https://github.com/jashkenas/coffee-
script/blob/master/lib/coffee-
script.js#L24
如果您要用红宝石做这件事,这是这样的:
演练说明如何在Heroku的rails中使用coffeescript:http
://drnicwilliams.com/2010/03/15/using-coffeescript-in-rails-and-even-on-
heroku/
它建议使用bistro_car(https://github.com/jnicklas/bistro_car)
gem install bistro_carmkdir -p app/scripts
并将其添加到您的Rails
conf/environment.rb
config.gem 'bistro_car'
如果我发现其他方法或本机运行
*.coffeejavascript应用程序的其他方法,我将更新此答案,但希望这会给您一些有关如何使其运行的想法。
这里有更多示例,但它们似乎都在使用ruby vs node.js:
http://forrst.com/posts/Doing_Coffeescript_on_Heroku_a_Ruby_gem-
OBk
http://www.tangiblecolors.com/first-steps-with-coffeescript-and-how-to-use
希望这会有所帮助。



