Rails 3.1.3 - 从供应商/资产/样式表中的子文件夹加载资产

问题描述 投票:1回答:2

我想从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"

......但没有运气。我要做什么?

ruby-on-rails-3 asset-pipeline sprockets
2个回答
4
投票

尝试:

/*
*= require_self
*= require bootstrap
*= require sass_main
*= require_directory ./twitter
*/

0
投票

如果require_directory ./twitter做了这个伎俩,那么我认为问题出在你的资产路径中的拼写错误:

你确定你在/vendor下有app/目录吗?通常它位于Rails.root,所以你在开始时将它添加到config.assets.paths是正确的,但你应该在中间省略/app,如下所示:

config.assets.paths << "#{Rails.root}/vendor/assets/stylesheets/twitter"
© www.soinside.com 2019 - 2024. All rights reserved.