Acest proiect utilizează pnpm.
Instalează dependențele:
pnpm iRulează serverul de development:
pnpm devCompilează fișierele pentru producție:
pnpm buildServește fișierele de producție:
pnpm serve-viteFormatează codul:
pnpm formatTestează codul:
pnpm tDeschide dashboard-ul Cypress:
pnpm e2eNOTĂ: Pentru a putea rula Cypress, mai trebuie făcuți următorii pași (înainte de a deschide container-ul):
- Instalează VcXsrv
- Rulează programul XLaunch cu următoarele setări:
- Multiple windows
- Start no client
Native opengldebifat,Disable access controlbifat
Configurarea funcționează foarte bine, nu există probleme la încărcarea conținutului, reîncărcarea paginii sau la build în general.
Există totuși o particularitate la procesarea CSS: variantele Tailwind
(hover:, focus: etc.) se pot folosi numai în clase. În combinație cu
directiva @apply build-ul va eșua. De exemplu, următorul cod nu va
fi compilat cu succes:
.elem {
@apply bg-white border rounded;
@apply hover:bg-red;
}Pentru a obține același efect, fie scrieți stilurile în markup:
<div class="elem bg-white border rounded hover:bg-red" />fie regândiți codul: extrageți clasele duplicate într-un component separat, de exemplu.
La momentul actual, configurarea Jest eșuează în a rula teste pe componentele Svelte. Fișierele .js sau .ts merg, în schimb.