Rails 3.1.3 - 从供应商/资产/样式表中的子文件夹加载资产
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails 3.1.3 - 从供应商/资产/样式表中的子文件夹加载资产相关的知识,希望对你有一定的参考价值。
我想从app / vendor / assets / stylesheets / twitter加载一个外部样式表......但是Sprockets一直在抱怨无法找到该文件。我的app / assets / stylesheets / application.css看起来像这样:
/*
*= require_self
*= require bootstrap
*= require sass_main
*/
我尝试将子目录添加到资产路径,如下所示:
config.assets.paths << "#{Rails.root}/app/vendor/assets/stylesheets/twitter"
......但没有运气。我要做什么?
答案
尝试:
/*
*= require_self
*= require bootstrap
*= require sass_main
*= require_directory ./twitter
*/
另一答案
如果require_directory ./twitter
做了这个伎俩,那么我认为问题出在你的资产路径中的拼写错误:
你确定你在/vendor
下有app/
目录吗?通常它位于Rails.root
,所以你在开始时将它添加到config.assets.paths
是正确的,但你应该在中间省略/app
,如下所示:
config.assets.paths << "#{Rails.root}/vendor/assets/stylesheets/twitter"
以上是关于Rails 3.1.3 - 从供应商/资产/样式表中的子文件夹加载资产的主要内容,如果未能解决你的问题,请参考以下文章