Nuxt/test/fixtures/basic/modules/example.ts

21 lines
506 B
TypeScript

import { addPlugin, createResolver, defineNuxtModule, useNuxt } from 'nuxt/kit'
export default defineNuxtModule({
meta: {
name: 'my-module',
configKey: 'sampleModule',
},
setup () {
const resolver = createResolver(import.meta.url)
addPlugin(resolver.resolve('./runtime/plugin'))
useNuxt().hook('app:resolve', (app) => {
app.middleware.push({
name: 'unctx-test',
path: resolver.resolve('./runtime/middleware'),
global: true,
})
})
},
})