3

我想在我的应用程序中包含一个主题文件夹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'当我的应用程序运行

4

2 回答 2

2

我认为您不应该将新文件夹添加到 assets paths 。只需将存储库克隆到vendor/assets/charismaorlib/assets/charisma并在那里创建您的索引文件。

于 2013-01-22T00:30:37.203 回答
1

最后我想通了。实际上,我认为http://guides.rubyonrails.org/asset_pipeline.html#using-index-files的文档中有错误。索引文件应命名为 library_name.css 而不是 index.css(在您的情况下创建 /vendor/assets/charisma/charisma.css),然后在您的 application.css 中您可以调用 //= require charisma 。

于 2014-08-12T13:32:24.197 回答