it-swarm-es.com

La mejor práctica de drupal_add_js para incluir código en línea o archivo de script

Mientras leía página API para drupal_add_js , me preguntaba cuál es la mejor práctica para incluir JavaScript en línea o un archivo JS.

Parece que funciona exactamente igual aunque omita 'archivo', 'externo' o 'en línea' como en este ejemplo:

Sin 'archivo'

drupal_add_js('misc/collapse.js');

Con 'archivo'

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

Entonces la pregunta es bastante simple. ¿Por qué elegiría uno sobre otro y cuál es la forma estándar de codificar esto?

Gracias !

5
vanz

Son los dos y lo mismo. El parámetro file que ha especificado en su segundo ejemplo es el mismo que el primer ejemplo, ya que es el valor predeterminado type.

tipo: El tipo de JavaScript que se agregará a la página. Los valores permitidos son 'archivo', 'en línea', 'externo' o 'configuración'. El valor predeterminado es 'archivo'.

Fuente: drupal_add_js

Si su pregunta es acerca de si es una buena práctica usar en línea o archivo, entonces depende de sus requisitos. Si necesita cargar una biblioteca de JavaScript o una gran cantidad de JavaScript, entonces usaría el tipo file. Si solo está cargando, digamos algún código de seguimiento, o algunas líneas de JavaScript, entonces probablemente usaría inline ya que es una solicitud HTTP menos.

9
Camsoft