Module Extend Pages
This example defines a new `test` page using `extendPages` within a module.
index.ts
import { createResolver, defineNuxtModule, extendPages } from 'nuxt/kit'
export default defineNuxtModule({
setup() {
const resolver = createResolver(import.meta.url)
extendPages((pages) => {
// Add /test page
pages.push({
name: 'Test',
path: '/test',
file: resolver.resolve('./pages/test.vue'),
})
})
},
})