Vite
Os comandos são os mesmos da página de Vite do React. Com react/ e vue/ no mesmo tema, um npm run build grava as duas entradas em public/build.inertia.stack escolhe app/engine/inertia/app.js ou app.jsx. Trocar a stack não pede outro build.
Comandos
npm install
npm run dev
npm run buildnpm run devsobehttp://localhost:5173e gravapublic/hot. Salvar um.vueatualiza a página.npm run buildgerapublic/buildcom as duas linguagens, quando as duas pastas existem. É o que vai para o cliente.
Com public/hot, o HTML aponta para o Vite. Ao encerrar o dev server, o arquivo sai e a página volta ao build.
O que o navegador recebe
- Desenvolvimento: o cliente do Vite e
app/engine/inertia/app.js. - Produção:
/public/build/assets/theme-{tema}-….jse o CSS dovue/app.css. - O mapa de rotas e as bases de mídia vêm do cache da Engine, um arquivo só, antes do Vue.
🚨Fonte do tema não é pública
themes/*/vue/ e arquivos .vue não são o site. O que o navegador carrega em produção é public/build.