JavaScript Framework
Nuxt.js is supported by Alkimist for frontend deployments.
Nuxt.js is built on top of Vue.
You write Vue components (.vue files), and Nuxt adds routing, server rendering, and production deployment features around Vue.
In short:
package.json
package.json (for example nuxt build or nuxt generate)A typical Nuxt project structure:
app.vue
nuxt.config.ts
package.json
pages/
index.vue
components/
Header.vue
layouts/
default.vue
server/
routes/
up.get.ts
public/
/up)Nuxt should expose a healthcheck route at /up.
Create this file:
// server/routes/up.get.ts
export default defineEventHandler(() => {
return 'ok';
});
This route responds at:
/up
Before deploy:
/up exists and returns 200 OK.{
"scripts": {
"dev": "nuxt dev",
"build": "nuxt build",
"start": "nuxt start"
}
}