6

Rails 3.1 (アセット パイプラインなし) を使用した巨大なプロジェクトがあります。このプロジェクトには、さまざまなレイアウトがあります。たとえば、次のようになります。

  • 応用
  • コンソール

など。各レイアウトには js と css の膨大なリストがあります (それらを接続するには、 と を使用javascript_include_tagしますstylesheet_link_tag)。アセット パイプラインを有効にして、レイアウトごとに異なる js/css ファイルを含め、本番環境のレイアウトごとに異なる application.js と application.css を生成することはできますか?

4

1 に答える 1

19

はい、そうです

アプリケーション.css

*= require this_file
*= require that_file

ホーム.css

*= require this_file
*= require home_file

などなど

次に、アプリケーション レイアウトでこれを行うことができます。

 <%= stylesheet_link_tag "application", media: "all" %>

そして家のレイアウト

 <%= stylesheet_link_tag "home", media: "all" %>

production.rbも微調整する必要があります。

  config.assets.precompile += %w( application.css home.css home.js )

レイアウトで参照するすべてのコンパイル済みファイルを含めます。

于 2013-05-08T10:39:58.383 に答える