tengo un gran proyecto con muchas imágenes en la carpeta pública de la aplicación de reacción, ¿hay alguna forma de encontrar todas las imágenes no utilizadas y limpiarlas?
Este es un problema común y esta pregunta me llevó a buscar respuestas. Me topé con este video que ayudó a resolver en parte el problema.
El problema aquí es que el complemento utilizado en el video unused-files-webpack-plugin
no es compatible con Webpack 5. Se planteó un problema para actualizar el complemento para admitir Webpack 5, pero el autor del paquete no ha publicado una actualización.
Un paquete similar que se puede usar es webpack-deadcode-plugin
. Puede usar la implementación del video y sustituir el unused-files-webpack-plugin
con el webpack-deadcode-plugin
haciendo algunos cambios (como la propiedad de patterns
que tendría que cambiar a algo como: patterns: ['src/**/*.(png|jpg|jpeg)']
para su caso de uso) para adaptar el nuevo complemento.
Editar: esta respuesta asume que está utilizando webpack como su paquete.