3

Asset_pipelineガイド では、require_treeJavaScriptファイルとスタイルシートファイルを使用して、それぞれのファイルタイプのすべてのファイルを再帰的にロードする方法について説明していますが、その長所と短所については説明していません。たとえばrequire_tree、application.jsファイルにある利点はありますか?あるケースでは、さまざまなページに個別のjavascriptファイルを手動で含める必要がなくなります。一方で、require_treeディレクティブを使用していて、誤ってライブラリを複数回ロードしていることを忘れてしまうことがよくあります。

(を使用する場合のように)それらを使用していないページのjavascript /スタイルシートファイルのロードに関連するパフォーマンス関連の問題はありますrequire_treeか?

4

1 に答える 1

3

require_tree を使用している場合、独自のファイルを手動で要求する理由はまったくありません。そうすべきではありませんが、Rails は同じファイルを 2 回必要としないほど賢いので、そうしても害はありません。

ただし、「vendorized」または gem のファイルを要求する必要があります。「require_tree」はこれらのファイルを自動的に必要としません。app/assets/{type} にあるファイルのみが必要です。

于 2012-08-02T01:01:23.623 に答える