He estado buscando herramientas que minimicen HTML, CSS y JS juntos. Dicho esto, no me refiero solo a la eliminación de espacios en blanco y comentarios, sino también a la reducción de los selectores.
Por ejemplo
<div class="wrapper">
<div class="sub-header"></div>
</div>
a:
<div class="eD"><div class="qw"></div></div>
Pero no he encontrado ninguno. Y eso está respaldado por el hecho de que la fuente de visualización de sitios populares como GitHub, Reddit e incluso Facebook revela los nombres completos de las clases como "contenedor principal", etc.
Entonces, ¿hay alguna herramienta que haga lo que quiero?
Si todavía está buscando una herramienta que maneje esas cosas. Hay un proyecto llamado "rename-css-selectors" si maneja el código con el nodo:
https://www.npmjs.com/package/rename-css-selectors
También hay un complemento Grunt para ello:
https://www.npmjs.com/package/grunt-rcs
Esto minimizará todos los selectores de CSS en archivos HTML, JS y CSS (en realidad, cualquier archivo que desee). Guardé el 20% del archivo de CSS al final. Pronto se lanzará un Gulpplugin.
EDITAR:
La respuesta anterior es solo la mitad. Para responder completamente a su pregunta, puede combinar diferentes herramientas. Además del rename css selectors
puede usar el minificador HTML de kangax
. Con eso ahorras un 30% en archivos HTML:
https://github.com/kangax/html-minificador
También hay un complemento Grunt para ello:
https://github.com/gruntjs/grunt-contrib-htmlmin
O incluso tragar:
https://www.npmjs.com/package/gulp-htmlmin
Entonces, en total, no hay una herramienta que maneje todo de una sola vez. Pero combinar diferentes herramientas/paquetes lo hará por usted.
amigo00
Mathieu K.
Ira Baxter