无法找到文件' twitter / bootstrap' (ROR)

时间:2014-09-16 04:27:38

标签: ruby-on-rails ruby twitter-bootstrap spring-boot

以下是链接https://github.com/Gtar69/games

我遇到了问题enter image description here

我已经完成了以下采购

在Gemfile中:

gem "bootstrap-sass"

在终端

bundle install

app/assets/stylesheets/application.css

*= require bootstrap

但是本地服务器仍然无法显示bootstrap形成,因为它说找不到bootstrap ......

感谢您的帮助〜

4 个答案:

答案 0 :(得分:6)

按照以下步骤操作:

  1. 将文件“application.css”重命名为“application.css.scss”。
  2. 删除所有内容并仅保留该行 此文件中为@import "bootstrap";
  3. 使用“rails s”运行服务器,并检查登录表单是否正常工作。
  4. 如遇问题,请发表评论。

    enter image description here

答案 1 :(得分:4)

请始终按照您正在使用的宝石的说明进行操作(在本例中为bootstrap-saas)。

从自述文件:

  

在app / assets / stylesheets / application.css.scss中导入Bootstrap样式:

@import "bootstrap-sprockets";
@import "bootstrap";

并且(强调我的):

  

确保文件的扩展名为.css.scss(或Sass语法为.css.sass)。如果您刚刚生成了一个新的Rails应用程序,它可能会附带一个.css文件。 如果此文件存在,则会提供该文件而不是Sass,因此请将其删除:

$ rm app/assets/stylesheets/application.css

your project中没有application.css.scss。相反,我找到了您要删除的文件app/assets/stylesheets/application.css

如果您按照文档说明,您的应用不会出现错误,如下所示:

Games Store with Bootstrap

答案 2 :(得分:3)

我正在使用*= require bootstrap行与@import "bootstrap";,这就是问题的原因。删除了*= require bootstrap。问题消失了。

答案 3 :(得分:1)

我建议您阅读https://github.com/twbs/bootstrap-sass#a-ruby-on-rails处的说明。但是要解决您的问题,您应该将application.css重命名为application.css.scss

$ mv app/assets/stylesheets/application.css app/assets/stylesheets/application.css.scss

请务必在文件中加入@import "bootstrap";