Cómo solucionar que grunt-contrib-uglify funcione para ES6

Si utilizas Grunt, te habrás dado cuenta que el módulo grunt-contrib-uglify no funciona si los scripts está en ES6, la nueva versión del standard de Javascript.

La respuesta oficial

Aún el módulo grunt-contrib-uglify no ofrece soporte nativo por increíble que parezca 🤯 pero lo tienen habilitado en la rama harmony

Cómo añadir soporte a ES6

Instalando la rama harmony 👨‍💻

npm install gruntjs/grunt-contrib-uglify#harmony --save

Y después en el fichero Gruntfile.js actualizamos el nombre del módulo.

👁Donde antes tenías:

grunt.loadNpmTasks('grunt-contrib-uglify');

✍️ Actualizalo a:

grunt.loadNpmTasks('grunt-contrib-uglify-es');

Nota que el cambio es añadir -es al final del nombre.

¡Listo! Esto es todo 🤘

David Burgos

Read more posts by this author.