rails 4:无法加载这样的文件 - sass

时间:2014-04-16 09:01:01

标签: ruby-on-rails twitter-bootstrap sass

我想在我的项目中使用bootstrap。我的操作系统是Windows,Ruby版本是1.9.3,Rails版本4.0.4。

我尝试每次捆绑一个gem,因为当我执行bundle install时,某些gem中存在依赖。

bootstrap-sass (2.3.2.0)
sass (3.3.5, 3.2.19)
sass-rails (4.0.2)
sprockets (2.12.0, 2.11.0)

现在,我将//= require bootstrap添加到application.js并将@import "bootstrap"添加到application.css.scss。但是当我启动服务器时,我得到Load Error in *Controller#home

cannot load such file -- sass (in D:/first_app/app/assets/style sheets / application.css.scss

提取的来源(第5行):

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> <%= csrf_meta_tags %>

Rails.root: D:/rails_projects/first_app

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您是否确定还删除了//= require文件中的链轮application.css.scss指令?

此外,请确保所有宝石版本都已对齐。根据此rubygems pageboostrap-rails版本2.3.2要求saas gem版本为3.1。运行bundle install还应该通知您Gemfile中的任何宝石版本不匹配。

最后,如果您使用的是Rails 4,为什么要使用旧版本的bootstrap-railsbootstrap-rails的{​​{3}}为3.1.1.0(截至2014年2月13日)。