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 🤘