0

Sprockets ではなく、Grunt ワークフローを使用して Rails アプリでアセットを管理することに取り組んでいます。

これまでのところ、私は自分のアプリの JS と CSS をそれぞれ と に連結および縮小しpublic/assets/javascripts/application.jspublic/assets/stylesheets/application.cssいます。

また、Bower コンポーネントの JS と CSS を連結しpublic/assets/javascripts/vendor.jspublic/assets/stylesheets/vendor.cssそれぞれ と に縮小します。

次に、Bower コンポーネントのフォントと画像が にコピーされpublic/assets/(images|fonts)ます。

これで問題ありませんが、これらのファイル内のフォント/画像への参照を更新して、新しい場所を反映する必要があります。

私は cssmin を見てきました。はい、ファイル参照を書き換えますが、参照されているファイルの種類に応じてファイルパスを変更することはできません。

どうすればこれを行うことができるかについてのアイデアはありますか?

また、ビューファイルを読み取り、それらを使用してファイルを縮小および連結し、ビューのタグとタグを更新できる Grunt プラグインについて読んでいます。

Railsアプリでそれを行うことはできませんか? Railsでこれを処理する方法はありますか?

4

1 に答える 1

0

この他の StackOverflow の投稿が役立つ場合があります。

Grunt を Rails アセット パイプラインに統合する

受け入れられた回答では、Half Pipe gemを使用することをお勧めします。

Do-It Yourself ソリューションに関するブログ投稿にリンクされた 2 番目の回答:さようなら、Sprockets! Grunt ベースの Rails Asset Pipeline

どちらのソリューションも使用していませんが、試してみる価値はあります。

于 2014-12-22T15:28:57.993 に答える