Abusar de console.log para eliminar el código de depuración -
Uno de los grandes esfuerzos de este blog es hacerlo lo más rápido y compacto posible. Recortobytes y hago todo lo que puedo para que el sitio sea lo más rápido posible. Al observar el archivo JavaScript principal de mi sitio, vi algunos bloques que no tienen valor en producción, incluso después de la minificación. Después de algunos experimentos básicos, me di cuenta de que podemos abusar de console.log
las declaraciones, que los minificadores eliminan, para ejecutar funciones en servidores de desarrollo, ¡pero no en producción!
El JavaScript
La llamada tradicional a console.log
es una o varias cadenas, pero puedes pasar una función autoejecutable si lo deseas:
console.log((function() { // Haz lo que sea... // Ejemplo para desarrollador local: convertir enlaces activos a local // Devuelve una cadena para registrar, si deseas return "Depurar: {x} tiene se ha ejecutado y ahora está funcionando";})());
El console.log
método realmente no hace mucho aquí, pero obtenemos el beneficio adicional no solo de la ejecución de la función sino también de la eliminación durante las ejecucionesde uglify .
Usar console.x
métodos es de gran ayuda durante el desarrollo, ¡y es increíble que podamos bastardizar un minificador para que funcione tanto durante el desarrollo como en la producción!
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.
Te podría interesar...