Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Bower和Rails资产管道导入_Css_Ruby On Rails_Sass_Asset Pipeline_Bower - Fatal编程技术网

Css 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

我使用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 '_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_路径