0

私はこれに対する決定的な答えを見つけることができないようであり、それについて心配したのは私が最初でも最後でもないと確信しています.

現在のベスト プラクティスでは、JavaScript をページの下部に配置することをお勧めしています。ただし、proper を使用して発火するブロックは、$(function() {...});$ を見つけることができません。

Twitterのブートストラップだけに固有のものではありませんが、レイアウトなどに使用しています。Twitter が作成したアプリケーション レイアウトでは、スクリプトが一番下に移動されました。

したがって、ブロックが処理される前に JQuery がページに存在する必要があります。

JQuery ライブラリだけを分離して head に含め、ページの最後に application.js 経由で残りを含める方が良いですか、それともアセット パイプラインで 1 つのファイルを作成して一度に送信できるようにする方が良いですか?

明らかに、トレードオフがありますが、一般的なコンセンサスは何ですか?

答え: JavaScript を html から外部ファイルに移動することは、まさに私が望んでいるものではありません :)

4

1 に答える 1

0

アセット パイプラインは、必要なすべての JavaScript をできるだけ少ないファイルにコンパイルして、それらを提供する必要があります。これらのファイルには jQuery が含まれている必要がありhead、レイアウトのタグに配置する必要があります。

アセットパイプライン ガイドが役立つのではないでしょうか?

于 2012-10-09T20:50:48.363 に答える