Css Bower和Rails资产管道导入
我使用Bower在Rails应用程序中安装了一系列组件 组件位于Css Bower和Rails资产管道导入,css,ruby-on-rails,sass,asset-pipeline,bower,Css,Ruby On Rails,Sass,Asset Pipeline,Bower,我使用Bower在Rails应用程序中安装了一系列组件 组件位于/app/vendor/assets/components 我已安装hidpi scss文件,该文件位于: /app/vendor/assets/components/sass-hidpi/_hidpi.scss 现在,我需要将该scss文件导入我的主application.css.sass文件,该文件位于/app/assets/stylesheets 我试过: @import url(<%= asset_path '_hi
/app/vendor/assets/components
我已安装hidpi scss文件,该文件位于:
/app/vendor/assets/components/sass-hidpi/_hidpi.scss
现在,我需要将该scss文件导入我的主application.css.sass文件,该文件位于/app/assets/stylesheets
我试过:
@import url(<%= asset_path '_hidpi.scss' %>)
@import url()
将.erb添加到我的application.css.sass文件的末尾,但只输出:
在我编译的样式表中,@import”/assets/_hidpi.scss“
,这显然是错误的
如何在不将文件从bower安装到的components目录中移动的情况下导入和编译文件?您可以尝试将以下内容添加到
配置/application.rb
,在类应用程序
块中:
config.sass.load_paths << File.expand_path('../../vendor/assets/components/')
config.sass.load\u路径谢谢。我已经有了config.assets.path,我将答案更改为包含.configure do
部分。在初始化之前添加它代码>行。好的,这允许我的应用程序运行,但仍然找不到mixin。似乎Sass没有在正确的位置查找文件:Sass::SyntaxError at/file to import not found或unreadable: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/code/neil.co.uk/vendor/ruby/2.0.0/gems/compass-0.12.2/frameworks/bluent/bluent/stylesheets我猜只有当您想使用资产管道将其包括进来时,它才会起作用。又换了一次。对不起,这很有效!config.sass.load_路径