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.loglas declaraciones, que los minificadores eliminan, para ejecutar funciones en servidores de desarrollo, ¡pero no en producción!

El JavaScript

La llamada tradicional a console.loges 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.logmé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.xmé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!

Te podría interesar...

Deja una respuesta

Subir