新手问题 加入 twitter bootstrap 以后,找不到 bootstrap_and_overrides.css.less 文件

naitnix · 2012年12月12日 · 最后由 naitnix 回复于 2013年01月09日 · 5980 次阅读

貌似社区里有人问这个问题,但是没有下文了,今天我也出现这个问题了,首先用的是 webrick,直接 rails s 启动 3000 端口,然后访问页面直接报错:ActionView::Template::Error (cannot load such file -- less(in home/naitnix/workspace/boot_strap/app/assets/stylesheets/bootstrap_and_overrides.css.less)): google 了一下,都说需要重新启动下 server,然后刷新页面,结果我试了 N 次,均以失败告终,下面是我的 Gemfile: group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'therubyracer', :platforms => :ruby gem 'uglifier', '>= 1.0.3' gem 'twitter-bootstrap-rails' end

bundle 以后执行: rails g bootstrap:install,生成以下文件:

insert app/assets/javascripts/application.js create app/assets/javascripts/bootstrap.js.coffee create app/assets/stylesheets/bootstrap_and_overrides.css.less gsub app/assets/stylesheets/application.css gsub app/assets/stylesheets/application.css

只有重启 server: rails s #webrick 重启,默认 3000 端口,启动环境为 development

之后刷新页面,结果出错,如上所示,求解

Come on guys

hey,everyone I have solved this problem,the method is I add the flowing to the Gemfile and then bundle : gem 'less' gem 'less-rails'

还不如用这个 gem 呢 gem 'anjlab-bootstrap-rails', '>= 2.2', :require => 'bootstrap-rails'

@ywjno 我还真不知道这个 gem,是看着 railscasts 中的例子做的,我一会儿试试看,谢谢你啊

忘了是 less 还是 less-rails 来着不支持在 win 下工作,所以我一开始都是用那个 gem

@ywjno 只要 anjlab-bootstrap-rails 东西能够在 win 下进行就行了,其实考虑这个主要是希望公司的前端能够在 win 下跑起来,有的时候可能会需要他们来帮忙的

你忘记了加 "less-rails" 这个 gem

group :assets do
  gem "therubyracer"
  gem "less-rails"
end
gem "twitter-bootstrap-rails"

需要安装,需要一个命令,仔细看看项目文档。

thanks@vkill

thanks@woaigithub

需要 登录 后方可回复, 如果你还没有账号请 注册新账号