Integrar Babel para compatibilidad con navegadores en proyecto existente

Tengo un proyecto ya creado con Vue, y funciona en casi todos los navegadores excepto en Edge jaja.

Según ví, tenía un error de sintaxis:

SCRIPT1028: SCRIPT1028: Expected identifier, string or number

Y me envía a la línea de este código:

attrs: {
  'aria-hidden': !hasClickListener,
   role: hasClickListener ? 'button' : null,
   ...this.$attrs
        },

Código que yo no hice, según entiendo es generado al publicar.

Estuve leyendo un poco y al parecer era porque en la sintaxis así:

let variable = {
    id:0,
    nombre:'',
    fecha:'',
}

Esa coma del final no debería ir, Edge pone problema con ello, pero los demás navegadores no, entonces, según estuve leyendo Babel puede resolverme esto para las puestas en producción (npm run build), pero la cuestión es que nunca lo he usado y no sé como implementarlo en un proyecto que ya tengo muy avanzado sin que dañe nada.

¿Cómo puedo hacer esto o que otra forma puedo hacer para solucionar ese error?