javascript - plugin - scripts npm: necesitan minificar todos los archivos HTML en la carpeta(y subcarpetas)
webpack html loader (1)
Quiero minimizar todos los archivos .html
en una carpeta (y cualquier carpeta dentro) usando npm run
script. Idealmente, todos los archivos .html
deberían sobrescribirse (si eso no es posible, una nueva carpeta es aceptable). Se supone que habrá archivos que no sean HTML en la carpeta de entrada.
npm library minimize
funciona solo por archivo pero no en carpetas.
Otra biblioteca npm html-minifier
acepta la carpeta como entrada, pero falla si hay archivos no HTML presentes en la carpeta de entrada:
html-minifier --input-dir ./test1 --output-dir ./test2 --html-5 --collapse-whitespace
Necesito esto para minimizar los archivos HTML de mi sitio web estático.
Desde que se publicó la pregunta original aquí en SO, html-minifier
agregó la función para ignorar los archivos que no son HTML. Ahora puede establecer directorios y html-minifier
no generará errores cuando encuentre archivos que no sean HTML.
Ejemplo de uso, tomado de mi tarea de trabajo npm:
html-minifier --input-dir ./public --output-dir ./public --collapse-whitespace --file-ext html
¡Minimicemos todos los archivos HTML de nuestros sitios web estáticos ahora!