使用带有Rails Asset Pipeline的索引文件

时间:2013-01-21 05:52:43

标签: ruby-on-rails-3.2 asset-pipeline charisma

我想在我的应用程序中包含一个主题文件夹https://github.com/usmanhalalit/charisma

作为此文档http://guides.rubyonrails.org/asset_pipeline.html#asset-organization,我将主题文件夹克隆到app / assets / charisma,并放入

  

config.assets.paths<< Rails.root.join(“app”,“assets”,“charisma”)

到我的应用程序配置。

然后我在app / assets / charisma /:

上创建index.js和index.css
/*
 *= require_tree .
*/


//= require_tree .

然后我将//= require charisma添加到我的application.js,它在我的应用程序运行时出现错误:couldn't find file 'charisma'

2 个答案:

答案 0 :(得分:2)

我认为您不应该将新文件夹添加到资源路径。只需将存储库克隆到vendor/assets/charismalib/assets/charisma,然后创建索引文件。

答案 1 :(得分:1)

最后我发现了这一点。实际上我认为http://guides.rubyonrails.org/asset_pipeline.html#using-index-files的文件中存在错误。索引文件应该命名为library_name.css而不是index.css(在你的情况下是create /vendor/assets/charisma/charisma.css),然后在你的application.css中你可以调用// = require charisma。