import { createResolver, defineNuxtModule, useNuxt } from 'nuxt/kit' export default defineNuxtModule({ meta: { name: 'page-extend', }, setup () { const nuxt = useNuxt() const resolver = createResolver(import.meta.url) nuxt.hook('pages:extend', (pages) => { pages.push({ name: 'page-extend', path: '/page-extend', file: resolver.resolve('../runtime/page.vue'), }, { path: '/big-page-1', file: resolver.resolve('./pages/big-page.vue'), meta: { layout: false } }, { path: '/big-page-2', file: resolver.resolve('./pages/big-page.vue'), meta: { layout: false } }) }) }, })