drupal_add_jsのAPIページ を読んでいる間、インラインJavaScriptまたはJSファイルを含めるためのベストプラクティスは何なのかとずっと考えていました。
この例のように 'file'、 'external'、または 'inline'を省略しても、まったく同じように機能するようです。
「ファイル」なし
drupal_add_js('misc/collapse.js');
「ファイル」あり
drupal_add_js('misc/collapse.js', 'file');
したがって、質問はかなり単純です。なぜ私は他のものを選ぶのですか?これをコーディングする標準的な方法は何ですか?
よろしくお願いします!
彼らは両方とも同じです。 2番目の例で指定したfile
parameterは、デフォルトのtype
であるため、最初の例と同じです。
type:ページに追加されるJavaScriptのタイプ。許可される値は、「file」、「inline」、「external」、または「setting」です。デフォルトは「ファイル」です。
ソース: drupal_add_js
インラインまたはファイルを使用することがベストプラクティスであるかどうかについての質問の場合は、要件によって異なります。 JavaScriptライブラリまたは大量のJavaScriptをロードする必要がある場合は、file
タイプを使用します。ロードしているだけの場合は、トラッキングコードまたはJavaScriptの数行を言うと、HTTPリクエストが1つ少ないため、おそらくinline
を使用します。