Pregunta HTML5 Boilerplate plugins.js


¿Cómo se espera que incluya archivos js adicionales en plugins.js? ¿La expectativa es que simplemente copiemos y peguemos el contenido de cada complemento allí? ¿O hay algún método para hacer un js include que debería estar usando?

Específicamente, me gustaría ver un ejemplo de esto dentro de esta función:

// remap jQuery to $
(function($){

})(this.jQuery);

32
2017-12-31 23:11


origen


Respuestas:


Esa sección de html5boilerplate es una especie de abreviatura de lo que debería / podría ir allí.

Puedes acercarte a plugins.js de varias maneras:

  1. Ignore e incluya todos sus complementos JS como archivos separados (indeseable)
  2. Concatenar manualmente y minificar los archivos de plugin (esto es difícil de mantener)
  3. Use una secuencia de comandos para concatenarlos (y almacenarlos en caché) en tiempo de ejecución (Me gusta esto)
  4. Usa un archivo MAKE para concatenar / comprimir como un ninja (Me gusta esto)
  5. Use una biblioteca de JS pulida como yepnope.js para cargar asincrónicamente tus archivos de complemento según sea necesario.

Hay muchas opciones para incluir sus complementos de JS ... por supuesto, tendrá que sopesarlos usted mismo. Usualmente uso las opciones 3 o 4, aunque necesito comenzar a usar 5.

En cuanto a lo que va en el fragmento de código que diste:

(function($){
  // This is a wrapper for your jQuery stuff 
})(this.jQuery);

Verá ese bloque de código que contiene muchos plugins jQuery (verifique los documentos) Se puede usar para envolver su código específico de jQuery para que pueda usar $ mientras mantiene su sitio en el modo de compatibilidad jQuery ... que permite que su sitio juegue muy bien con otras bibliotecas que pueden usar $ también.


33
2017-12-31 23:41