1
resposta

[Bug] Erro no processo de deploy no Vercel

Estava no processo final para subir o projeto e teve um erro:

 ERROR  Failed to compile with 1 error12:53:45 PM
 error  in ./src/App.vue?vue&type=script&lang=ts
Module not found: Error: Can't resolve '@/components/SideBar.vue' in '/vercel/path0/src'
 ERROR  Error: Build failed with errors.
Error: Build failed with errors.
    at /vercel/path0/node_modules/@vue/cli-service/lib/commands/build/index.js:207:23
    at /vercel/path0/node_modules/webpack/lib/webpack.js:157:8
    at /vercel/path0/node_modules/webpack/lib/HookWebpackError.js:68:3
    at Hook.eval [as callAsync] (eval at create (/vercel/path0/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/vercel/path0/node_modules/webpack/node_modules/tapable/lib/Hook.js:18:14)
    at Cache.shutdown (/vercel/path0/node_modules/webpack/lib/Cache.js:150:23)
    at /vercel/path0/node_modules/webpack/lib/Compiler.js:1229:15
    at Hook.eval [as callAsync] (eval at create (/vercel/path0/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/vercel/path0/node_modules/webpack/node_modules/tapable/lib/Hook.js:18:14)
    at Compiler.close (/vercel/path0/node_modules/webpack/lib/Compiler.js:1222:23)
Error: Command "npm run build" exited with 1

Tudo está importado corretamente, não sei porque isso acontece.

1 resposta

Olá, Antonio! Tudo bem contigo?

Pelo erro que você compartilhou, parece que o problema está relacionado à importação do componente SideBar.vue no arquivo App.vue. O erro indica que o módulo não foi encontrado no caminho '@/components/SideBar.vue'.

Uma possível solução para esse problema é verificar se o caminho do arquivo SideBar.vue está correto. Certifique-se de que o arquivo está localizado no diretório '@/components/' e que o nome do arquivo está escrito corretamente, respeitando letras maiúsculas e minúsculas.

Além disso, verifique se você possui o pacote necessário instalado. Se o componente SideBar.vue estiver usando algum pacote externo, certifique-se de que ele está instalado corretamente em seu projeto.

Outra possível causa desse erro é a falta de um arquivo index.ts ou index.js no diretório '@/components/'. Verifique se esse arquivo existe e se está exportando corretamente o componente SideBar.vue.

Caso você tenha feito alguma alteração recente nos arquivos do projeto, verifique se você salvou todas as alterações antes de fazer o deploy.

Espero que essas dicas possam te ajudar a resolver o problema. Se tiver mais alguma dúvida, é só me dizer.

Espero ter ajudado, abraços e bons estudos!

Para reply:

O erro que você está enfrentando indica que o Vercel não conseguiu localizar o módulo '@/components/SideBar.vue' no diretório '/vercel/path0/src'. Isso provavelmente está acontecendo porque o caminho para o componente SideBar.vue não está configurado corretamente.

Para corrigir isso, você pode seguir algumas etapas:

  1. Verificar o caminho de importação: Certifique-se de que o caminho para importar o componente SideBar.vue esteja correto. O caminho deve estar relativo à localização do arquivo que está fazendo a importação. Por exemplo, se o arquivo que está importando o SideBar.vue está em '/vercel/path0/src/App.vue', você deve importá-lo usando o caminho correto, como abaixo:

    import SideBar from '@/components/SideBar.vue';
    

    Se o caminho estiver correto e o erro persistir, verifique se o componente SideBar.vue realmente existe no diretório '@/components/'.

  2. Checar nome do arquivo: Verifique se o nome do arquivo do componente é exatamente 'SideBar.vue', com as letras maiúsculas e minúsculas corretas. Lembre-se de que o sistema de arquivos em servidores é geralmente sensível a maiúsculas e minúsculas.

  3. Verificar configurações do projeto: Certifique-se de que o projeto está configurado corretamente e que todos os arquivos e dependências necessários foram incluídos no repositório. Verifique se o arquivo 'SideBar.vue' está sendo rastreado pelo sistema de controle de versão (Git, por exemplo) e foi enviado ao repositório no Vercel.

  4. Verificar pacotes e dependências: É possível que a ausência ou a versão incorreta de alguma dependência esteja causando o erro. Verifique se você possui todas as dependências necessárias listadas corretamente no arquivo 'package.json'. Certifique-se também de que está usando a versão correta do Vue e outras bibliotecas relacionadas.

  5. Limpar cache: Tente limpar o cache local do projeto antes de fazer o deploy novamente. Isso pode ser feito executando o comando:

    npm clean cache
    

Após realizar essas verificações e correções, tente fazer o deploy novamente e veja se o erro foi resolvido. Caso o problema persista, verifique se existe alguma outra mensagem de erro ou informação adicional no console do Vercel que possa fornecer mais detalhes sobre o que está causando o erro.