Eu crio PDFs com spatie/laravel-pdf no Laravel 11, estilizado com TailwindCSS. Meu layout tem
@vite(['resources/css/app.css'])
Eu estava trabalhando localmente com o vite em execução. Os PDFs estavam ótimos.
Minha implantação inclui a construção do css com
npm ci
npm run build
rm -rf node_modules
O site é renderizado perfeitamente com as folhas de estilo criadas a partir do /build/assets/...
.
Porém: quando implantei meu aplicativo no servidor Forge, os PDFs não tinham a folha de estilo após a geração.
Eu tentei motomedialab/laravel-vite-helper
e incluí o CSS com variantes de
<link rel="stylesheet" href="{{ vite('resources/css/app.css', 'build', false, false) }}">
e até mesmo
<link rel="stylesheet" href="/build/assets/app-Bq_2mYPq.css">
Isso não funcionou. Mas eu quero usar meu CSS de build, e não manter o vite rodando 24/7 no meu servidor de produção.
O que estou perdendo aqui?