16
如果您安装了Ruby on Rails 3.1,则默认安装gem execjs。我排除了CoffeeScript,因为我认为它需要execjs,但是execjs想要安装。 execjs现在是Ruby on Rails应用程序的需求还是有办法从安装中排除此gem?没有execjs的Ruby on Rails 3.1?
如果您安装了Ruby on Rails 3.1,则默认安装gem execjs。我排除了CoffeeScript,因为我认为它需要execjs,但是execjs想要安装。 execjs现在是Ruby on Rails应用程序的需求还是有办法从安装中排除此gem?没有execjs的Ruby on Rails 3.1?
如果您从Gemfile注释掉与资产管道相关的所有宝石,那么execjs将不会被安装(并且这应该在生产中正常工作)。
# Gems used only for assets and not required
# in production environments by default.
#group :assets do
# gem 'sass-rails', " ~> 3.1.0"
# gem 'coffee-rails', "~> 3.1.0"
# gem 'uglifier'
#end
好的,我可以回答我自己的问题:execjs似乎是uglifier和咖啡脚本的要求。 – 2011-05-10 19:40:17
我仍然想知道如何在没有execjs的情况下安装。 – Larsenal 2011-05-24 02:11:39
如果您不想安装execj,请在Gemfile中注释掉uglifier和coffee-script。 – 2011-05-24 08:34:14