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