3

アプリケーションに 1 つのテーマ フォルダー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 .

次に、 application.js に追加//= require charismaすると、エラーが発生しました:couldn't find file 'charisma'アプリケーションが実行されたとき

4

2 に答える 2

2

新しいフォルダーを assets パスに追加するべきではないと思います。リポジトリをvendor/assets/charismaまたはにクローンするだけlib/assets/charismaで、そこにインデックス ファイルが作成されます。

于 2013-01-22T00:30:37.203 に答える
1

最後に、私はこれを理解しました。実はhttp://guides.rubyonrails.org/asset_pipeline.html#using-index-filesのドキュメントに誤りがあると思います。インデックス ファイルの名前は index.css ではなく library_name.css にする必要があります (この場合は /vendor/assets/charisma/charisma.css を作成します)。その後、application.css で //= require charisma を呼び出すことができます。

于 2014-08-12T13:32:24.197 に答える