Use Vue
Add Vue components with the @primate/vue module.
npm i @primate/vue vueimport config from "primate/config";
import vue from "@primate/vue";
export default config({
modules: [
vue(),
],
});<!-- components/Welcome.vue -->
<template>
<h1>Hello, {{ name }}!</h1>
</template>
<script setup>
defineProps<{ name: string }>();
</script>// routes/index.ts
import route from "primate/route";
import response from "primate/response";
export default route({
get() {
return response.view("Welcome.vue", { name: "World" });
},
});