簡體   English   中英

ActionView :: Template :: Error(沒有這樣的文件或目錄-…/供應商(在…/ rails / app / assets / stylesheets / custom.css.scss中))

[英]ActionView::Template::Error (No such file or directory - …/vendor (in …/rails/app/assets/stylesheets/custom.css.scss))

我遵循了Michael Hartl的“ Ruby on Rails教程”到“ 5.1.2引導程序和自定義CSS”。 基本上,我在Gemfile中添加了bootstrap-sass gem,並進行了安裝。 將config.assets.precompile + =%w(*。png * .jpg * .jpeg * .gif)添加到config / application.rb; 創建文件:app / assets / stylesheets / custom.css.scss,並添加以下行:@import“ bootstrap”; 到custom.css.scss。

但是,當我嘗試在本地rails服務器上運行rails主頁時,出現以下錯誤:

ActionView::Template::Error (No such file or directory - /Users/boss/Documents/Aptana/vendor (in /Users/boss/Documents/Aptana/test3/app/assets/stylesheets/custom.css.scss)):
2: <html>
3:   <head>
4:     <title><%= full_title(yield(:title)) %></title>
5:     <%= stylesheet_link_tag "application.css", media: "all", "data-turbolinks-track" => true %>
6:     <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
7:     <%= csrf_meta_tags %>
8:     <!--[if lt IE 9]>
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__3756317890019596621_70094001398520'

任何想法為什么我得到錯誤?

看起來與此問題相同: Errno :: ENOENT沒有這樣的文件或目錄Rails 4

我今天遇到了完全相同的問題,並按照鏈接問題的建議將sass-rails版本更改為4.0.3,為我解決了該問題。

我在Rails 3.2.19應用程序中遇到了同樣的問題。 RAILS_ROOTSass.load_paths參數中丟失,導致其在/ Users / Ian / vendor中而不是在/ Users / Ian / rails_app / vendor中查找 在您的情況下,它似乎缺少路徑的/ test3部分原來,它是8月29日發布的最新sass gem(3.4.2)中的“功能/錯誤”。

gem 'sass', '3.4.1'

固定到Gemfile。 雖然不確定3.4.2版本的sass在做什么。

更新:我認為這與bootstrap-sass 2.x gem沖突,對於最新的bootstrap-sass gem(3.2.0.2),sass 3.4.2沒有錯誤。 我在這里https://github.com/sass/sass/issues/1418提交了一個問題,但我不知道是錯誤的sass還是bootstrap-sass。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM