Nuxt for Devs
Tananyag · 22 modul · magyarul

Nuxt fejlesztőknek, akik Workers-re építenek

Nem általános Nuxt-kurzus. Végig egyetlen ív: a cél nem „egy Nuxt app valahol”, hanem egy Nuxt app a Cloudflare Workers-en — ezért minden döntésnél az számít, hogy a végén az edge-en fog futni. Vue-alapokat feltételez, és ott áll meg magyarázni, ahol a Nuxt eltér a puszta Vue-tól.

22MODUL
~5 óraOLVASÁS
55 935SZÓ
Nuxt 4.5VERZIÓÁLLAPOT

§Hogyan használd

Három működő mód — nem kell az elejétől a végéig menni ahhoz, hogy hasznod legyen belőle.

Sorban, kurzusként

A modulok egymásra épülnek: az 1–11. adja a teljes képet a Nuxtról és a nagy architekturális döntésről, a 15–20. az éles üzemet. A lap alján lévő nyilakkal (vagy a ← → billentyűkkel) lapozhatsz.

Célzottan, egy döntéshez

Válassz egy ajánlott útvonalat lent, vagy keress rá a fogalomra a keresőben. Minden modul önállóan is olvasható, és hivatkozik arra, amire épít.

Referenciaként

A 19. (buktatók katalógusa) és a 22. (konvenció-térkép) kifejezetten visszakereséshez készült; a 20. modul végén pedig egy 24 pontos indulási checklist van.

§Ajánlott útvonalak

Ha nincs időd mindenre, ezek a sorrendek adják a legtöbbet a legkevesebb olvasásból. A számokra kattintva egyből a modulhoz ugrasz.

A teljes út

Ha van rá időd, és tényleg érteni akarod: sorban, elejétől a végéig.

12322

Vue-fejlesztő gyorsindítás

Ha ismered a Vue-t, és holnap írnád az első Nuxt-oldaladat.

13458

Architektúra-döntés

Ha azt kell eldöntened, hogy a Nitro váltsa-e ki az Express API-dat.

19111021

Éles üzem Workers-en

Ha az app már megvan, és a kiadás a tét: mérés, teszt, deploy, checklist.

1516171820

§Kiindulási pont → célállapot

Amit ma Vue SPA + Express környezetben kézzel raksz össze, annak mi a Nuxt-beli megfelelője. Ez a tábla a gyors tájékozódáshoz van — a részletek, a kompromisszumok és a „mikor ne” a modulokban.

Amit ma csinálszNuxt-megfelelőModul
vue-router konfig, route-tábla kézzelfájl-alapú routing az app/pages/ alatt, nested layoutokkal4
axios a komponensben, onMounted-benuseFetch / useAsyncData — már a szerveren lefut, nincs loading-villanás5
Vuex/Pinia store minden globális állapotrauseState (SSR-biztos), Pinia csak ahol tényleg kell6
Express router + controllerekserver/api/*.ts, defineEventHandler (h3)8
passport + express-session + Redislezárt (sealed) cookie-session, nuxt-auth-utils10
ORM közvetlen connection stringgelbindings: Hyperdrive a meglévő Postgres elé, vagy D111
cors, helmet csomagokh3 utils + routeRules (cors, headers)7, 8
Vite/Webpack konfig kézzelnuxt.config.ts + modulok (Vite 8 fut alatta)12, 13
index.html, meta tagek, sitemap kézzeluseSeoMeta / useHead — szerveroldalon renderelve20
.env + process.env mindenholruntimeConfig, és Workers-en bindings + secrets12, 19
nodemon + külön frontend dev-szerveregy nuxt dev, HMR-rel — lokálisan is valódi bindingokkal18
nginx + PM2 + statikus mappa + CDNegyetlen Workers-deploy: SSR és a statikus assetek együtt17

§Modulok

Mind a 22 modul és a tematika, olvasási sorrendben. Kereshetsz cím vagy fogalom alapján is — próbáld: hydration, useFetch, routeRules, session, bundle.

Nincs találat Próbálj más kifejezést — vagy nézd meg a 22. modult, ami a Nuxt-konvenciók teljes térképét tartalmazza.
Tipp: minden modul végén önellenőrző kérdések vannak lenyíló válaszokkal. Modulon belül a és lapoz, a T (vagy Esc) pedig helyben nyitja a tartalomjegyzéket — kereshető felugró listaként, anélkül, hogy elnavigálnál az olvasott anyagról.