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