0
我已經使用Bower將選擇的組件安裝到我的Rails應用程序中。Bower and Rails Asset Pipeline Import
成分符合/app/vendor/assets/components
我已經安裝了hidpi SCSS文件,並在此生活:
/app/vendor/assets/components/sass-hidpi/_hidpi.scss
現在,我需要導入到我的主要application.css.sass是SCSS文件文件,它生活在/app/assets/stylesheets
我曾嘗試:
@import url(<%= asset_path '_hidpi.scss' %>)
通過添加.erb到我的application.css.sass文件的末尾,但只是輸出:
@import "/assets/_hidpi.scss"
在我編譯的樣式表中顯然是錯誤的。
如何獲取導入和編譯的文件,而無需將其從bower安裝到的組件目錄中移動它?
感謝。我已經在application.rb中設置了config.assets.paths << Rails.root.join(「vendor」,「assets」,「components」),但這沒什麼區別。你發佈的代碼也給出了以下錯誤:environment.rb:7:在'':未定義的局部變量或方法'config'for main:Object(NameError) –
rctneil
我改變了答案,配置do'部分。您可以在'.initialize!'行之前添加它。 – flyingjamus
好的,這樣可以讓我的應用程序運行,但mixin仍然無法找到。看起來Sass沒有在文件的正確位置查找:Sass :: SyntaxError在/ 要導入的文件找不到或不可讀:hidpi.scss。 加載路徑: Sass :: Rails :: Importer(/Users/neil/code/neil.co.uk/app/assets/stylesheets/application.css.sass.erb) /Users/neil/code/neil。 co.uk/app/assets/stylesheets /Users/neil/code/neil.co.uk/vendor/ruby/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets – rctneil