我正在学习 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/