css - Rails教程 : Error after adding @import “bootstrap”

标签 css ruby-on-rails twitter-bootstrap railstutorial.org

我正在学习 Michael Hartl 的 Rails 教程(第 5 章,第 5.1.2 节)。该应用程序运行良好,直到我执行此步骤,即创建一个新文件:

app/assets/stylesheets/custom.css.scss

然后加入:

@import "bootstrap";

然后我重新启动了我的 rails 服务器(在本地托管)并在导航到之前工作时收到此错误消息:

http://localhost:3000/static_pages/home

这是返回的错误信息:

Errno::ENOENT in StaticPages#home 

Showing /Users/chows/rails_projects/sample_app/app/views/layouts/application.html.erb where line #5 raised:

No such file or directory - /Users/chows/rails_projects/vendor
(in /Users/chows/rails_projects/sample_app/app/assets/stylesheets/static_pages.css.scss)

2: <html>
3: <head>
4:   <title><%= full_title(yield(:title)) %></title>
5:   <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
6:   <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
7:   <%= csrf_meta_tags %>

app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__2762850417459261999_70126593557460'

我对此很陌生,我不确定出了什么问题。将不胜感激任何帮助。谢谢!

最佳答案

嘿,我遇到了完全相同的问题,这就是我设法解决它的方法。

在 Michael asked to use gem 'bootstrap-sass', '2.3.2.0' 这本书上,我厌倦了使用这个版本的 gem 的一切,我发现唯一可行的解​​决方案是使用最新版本的 gem 'bootstrap -sass', '3.2.0.1'.

将 'bootstrap-sass'、'2.3.2.0' 替换为 gem 'bootstrap-sass'、'3.2.0.1' 运行 bundle update,然后进行 bundle install。您会注意到一些 css 内容将被关闭,尝试通过访问最新的官方 Bootstrap 文档来修复它。

干杯

关于css - Rails教程 : Error after adding @import “bootstrap” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25594215/

相关文章:

css - Bootstrap等高列

jquery - Bootstrap 是否有与 jTable 组件等效的组件?

javascript - 如何添加和删除 div(输入)

html - Flexbox 增长或收缩使 div 稍微移动

html - 侧导航内的右对齐图标按钮

html - 如何设置 Bootstrap 输入字段的最小宽度

jquery - 使div停留在点击Jquery asp.net

javascript - 如何在 gmaps4rails v2 中添加折线

mysql - Hr#internal_employee_page 中的 ActiveRecord::StatementInvalid

ruby-on-rails - 如何 "crawl"只有根 URL 与 Anemone ?