6. File terkait (referensi)
| File | Peran |
|---|---|
index.html |
Entry, <base>, nav, #main, urutan script |
App.js |
Konfigurasi NX.Page (endpoint, route, dll.) |
assets/modules/nxdom.js |
Pustaka UI, updateNEXAUrl, syncNexaEndpoints,
route, Storage, NX.load,
NX.Refresh (refresh, partial,
opsi keepScroll);
NX / NX / nx — lihat
NX dan nx.
|
assets/modules/Route/NexaRoute.js |
NexaPage, NexaRoute, registrasi route,
route.Layer (helper NX.Layer),
nexaRoute.refresh()
|
assets/modules/Dom/NexaLayer.js |
Kartu layer: ID nx_card_* / nx_body_*
(target partial)
|
docs/NexaGrid.md |
Grid 12 kolom: NX.grid,
route.applyGridStyle,
route.createGridLayout, parameter style di
route.register — lihat
NexaGrid
di panduan ini.
|
assets/modules/Grid/NexaGrid.js |
Implementasi kelas NexaGrid (createGrid, createCol, …) |
templates/grid.js |
Contoh route /grid (demo layout dari applyGridStyle) |
manifest.webmanifest |
PWA: nama app, ikon, start_url — lihat SPA & PWA |
assets/modules/Pwa/NexaPwa.js |
NX.initNexaPwa, banner pembaruan SW |
sw.js |
Service Worker (cache, offline, fallback index.html) |
assets/modules/Worker/NexaWorkerClient.js |
Klien Web Worker (dipakai lewat NX) |
assets/modules/Buckets/NexaStorage.js |
NX.Storage: worker fetch + cache IndexedDB, TTL
(storageCacheTtlMs), event
nexa-storage-cache-update
|
router.php |
Router untuk php -S ... router.php (lihat
Opsi A)
|
appRoot (mis. templates) |
Modul per route: route.register,
routeMetaByRoute, konten UI
|
Storage / API: panggilan HTTP berantai memakai
NX.Storage().api(…) atau
NX.Storage().package(…) — bukan NX.api
(simbol tersebut tidak ada).
Dengan mengikuti urutan memuat script, menyelaraskan
url / urlApi atau endpoint,
mendaftarkan route (manual atau autoload) di
App.js, dan menyelaraskan
modul di appRoot serta meta di onRoute, aplikasi
NXDOM di proyek ini siap dijalankan dan dikembangkan lebih lanjut.