Migração do vue 2 para vue 3

Pra que tem que mudar a major ?

Entrei na empresa e não tem jeito a vontade é migrar para a parada mais nova que tem, esse também é o desejo de quando voce entrou na sua primeira empresa?

No post passado, falei um pouco sobre os caminhos que levamos para criar o DS aqui da cuponomia. e dessa vez vou falar sobre o segundo desafio que tivemos aqui no semestre passado. Migrar a tecnologia.

Calma calma, não era uma vontade minha que cheguei la e falei temos que mudar para a tecnologia mais nova, era uma vontade do time a muito tempo, o que fiz foi apenas guiar o processo.

Usávamos Vue 2 e a ideia era migrar para vue 3. A ideia é simples né? só que não, Transformar tudo em tasks, quebrar em pequenas partes, para que todo mundo pudesse atuar, trocar a roda com o carro andando é bem diferente de começar um projeto e ir migrando, mas, vue faz isso de uma forma sensacional, temos a migration build que é uma versão que você pode continuar com componentes em vue 2 e ele vai dando uns warnings ali e voce vai arrumando na medida do possivel, resumidamente é isso.

Fizemos um planejamento e seguimos, algumas partes foram complicadas:

  • O projeto não recebia atualizações de lib a muito tempo, então atualizar a versão do node e arrumar as libs quebradas foi complicado.
  • Resolver as Breaking Changes enquanto iam lançando novas features
  • Criar um guideline para padronizações de como seriam os componentes.
  • Gerenciamento de estado bem diferente do que tinhamos
  • Router quebrou e a gente teve uma boa dor de cabeça (usavamos de uma maneira ineficiente)
  • O conhecimento do time tbm, ou seja, estudar a nova tecnologia e como ela funciona
  • Composition API
  • Composables
  • Pinia
  • Testar todas as features para que não suba nada com bug em prod e que continue funcionando tudo
  • Bugs que encontramos no meio do caminhos
  • Fluxos bizarros que nem sabiamos que existia.

São algumas das coisas que enfrentamos nessa migração.

Atualmente ja estamos na versão 3 do vue, e ainda seguimos mudando, a galera curtiu bastante, mas o principal é parar de falar e começar a agir, ainda bem que o time é brabo demais e mataram no peito! Everton Lima e Pedro Freitas

Comments