我想让咖啡师在Rails 2.3应用程序中运行(可能不会被移动到新版本的rails for the beeing ..)。我将应用程序切换到捆绑,所以我添加了以下宝石到我的Gemspec:在Rails 2.3上安装barista/coffeescript 2.3
gem "barista"
gem "json"
然后执行捆绑安装,通过运行。现在据我所知,“编译”咖啡标记的时候,咖啡师有一个耙子任务。但它似乎没有正确安装,所以我可以使用它与耙子。即当我执行耙 - T没有barista:brew
我看到git集线器上的挂起请求,建议添加要求'barista/tasks'
,但只会导致rake找不到它。那么我在做什么错误或更一般的如何在Rails 2.3.x上使用barista运行?
在Rails 3中,有一个'轨产生的咖啡师:install'发电机。这个生成器的主要作用是(AFAICT)创建一个名为barista_config.rb的初始化器和您提到的rake任务。您可以查看GitHub源代码中的模板并创建自己的模板。 –
@Steve Ross我真的这样做了,我想我会按照你的建议去做,并且创建我自己的耙子任务或者使用Gurad,即guard-coffeescript来为我编译所有的代码。 – Mark
我会使用警卫。如果你不介意在部署之前进行编译,那么守卫就好了。另外,查看'Jammit'(http://documentcloud.github.com/jammit/),它不会解决您的相同问题,但会缩小输出和包资产以便于部署。 –