Nuxt/test/fixtures/basic/modules/page-extend/index.ts

37 lines
810 B
TypeScript
Raw Permalink Normal View History

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'),
})
})
nuxt.hook('pages:resolved', (pages) => {
pages.push({
path: '/big-page-1',
file: resolver.resolve('./pages/big-page.vue'),
2024-06-11 09:34:22 +00:00
meta: {
2024-06-11 10:01:21 +00:00
layout: false,
},
},
{
path: '/big-page-2',
file: resolver.resolve('./pages/big-page.vue'),
2024-06-11 09:34:22 +00:00
meta: {
2024-06-11 10:01:21 +00:00
layout: false,
},
})
})
},
})