Editor support for Deserve, including syntax highlighting for Deserve View Engine (DVE) templates.
DVE is Deserve's built-in view engine for rendering .dve templates.
.
├── main.ts
├── routes/
│ └── index.ts
└── views/
├── index.dve
└── partials/
└── header.dve
Create views/index.dve:
{{> partials/header.dve}}
Hello {{ user?.name ?? 'Guest' }}.Create views/partials/header.dve:
<h1>Welcome</h1>Enable DVE by setting viewsDir when you create the router.
import { Router } from '@neabyte/deserve'
const router = new Router({
routesDir: './routes',
viewsDir: './views'
})
await router.serve(8000)Create routes/index.ts:
import type { Context } from '@neabyte/deserve'
export async function GET(ctx: Context) {
return await ctx.render('index', { user: { name: 'Nea' } })
}Now run your server and open http://localhost:8000.
- DVE syntax reference: See
editor/dve/README.md