web-dev-qa-db-ja.com

インラインコードまたはスクリプトファイルを含めるためのdrupal_add_jsベストプラクティス

drupal_add_jsのAPIページ を読んでいる間、インラインJavaScriptまたはJSファイルを含めるためのベストプラクティスは何なのかとずっと考えていました。

この例のように 'file'、 'external'、または 'inline'を省略しても、まったく同じように機能するようです。

「ファイル」なし

drupal_add_js('misc/collapse.js');

「ファイル」あり

drupal_add_js('misc/collapse.js', 'file');

したがって、質問はかなり単純です。なぜ私は他のものを選ぶのですか?これをコーディングする標準的な方法は何ですか?

よろしくお願いします!

5
vanz

彼らは両方とも同じです。 2番目の例で指定したfileparameterは、デフォルトのtypeであるため、最初の例と同じです。

type:ページに追加されるJavaScriptのタイプ。許可される値は、「file」、「inline」、「external」、または「setting」です。デフォルトは「ファイル」です。

ソース: drupal_add_js

インラインまたはファイルを使用することがベストプラクティスであるかどうかについての質問の場合は、要件によって異なります。 JavaScriptライブラリまたは大量のJavaScriptをロードする必要がある場合は、fileタイプを使用します。ロードしているだけの場合は、トラッキングコードまたはJavaScriptの数行を言うと、HTTPリクエストが1つ少ないため、おそらくinlineを使用します。

9
Camsoft