Publique seu app Vue
The official create-vue scaffold (Vite under the hood) builds to a single dist folder with everything the browser needs. Hand that folder to the CLI and it's live.
- 01
Install dependencies
Run "npm install" once after cloning or scaffolding with "npm create vue@latest".
- 02
Build the app
Run "npm run build". Vite compiles and minifies your components into plain HTML, CSS, and JS in the "dist" folder.
- 03
Publique
Execute "npx harvis deploy dist" a partir da raiz do seu projeto. Sem configuração e sem login para esta primeira publicação — você recebe um URL ao vivo imediatamente, mais um link privado de reivindicação para vincular o site a uma conta gratuita quando quiser.
Publique Vue com um comando
Compile seu projeto e entregue a pasta de saída ao harvis. Nenhuma conta necessária para a primeira publicação — você recebe um link ao vivo e um link privado de reivindicação para gerenciá-lo depois.
npm run build npx harvis deploy dist
Prefere arrastar arquivos em vez de usar o terminal? Compile o projeto e solte a pasta de saída aqui para publicá-la da mesma forma.
Perguntas sobre publicar Vue
I'm using Vue Router in history mode. Will deep links work?
Yes. harvis falls back to index.html for any path it doesn't recognize as a file, which is exactly what history-mode routing needs for a direct visit to a route like /about to resolve correctly.
Does this work for a Vue app built with the older Vue CLI (not Vite)?
Yes — Vue CLI's "npm run build" also writes static output, just to a "dist" folder by default too. Point the CLI at whatever folder your build config actually writes to if you've customized it.
Publicar um app Vue no harvis é realmente gratuito?
Sim, sem precisar de cartão. Os limites gratuitos são 500 arquivos e 50 MB por site, o que cobre um build estático de Vue com folga. Sites publicados não expiram — eles ficam no ar até você excluí-los.
Posso usar meu próprio domínio com o site Vue publicado?
Todo site recebe um endereço harvis.dev gratuito, e você pode escolher seu próprio subdomínio pelo painel depois de reivindicá-lo — meu-app.harvis.dev em vez de um aleatório. Apontar um domínio que você já possui (como minhaloja.com) para o site ainda não é suportado.
Qual a diferença entre isso e publicar Vue no Vercel ou Netlify?
Vercel e Netlify giram em torno de conectar um repositório Git e rodar seu build nos servidores deles, com um painel para configurar tudo. O harvis pula tudo isso: você compila localmente (ou no seu próprio CI), executa um único comando da CLI apontando para a pasta de saída e recebe um link — sem configurar projeto nenhum, e sem precisar de conta até você querer manter o site.
Vai publicar outra coisa?
A receita é a mesma em todos os casos — compile e depois npx harvis deploy na saída.