Nuxt/packages/nuxt/src/head/module.ts

25 lines
665 B
TypeScript
Raw Normal View History

import { resolve } from 'pathe'
import { addPlugin, defineNuxtModule } from '@nuxt/kit'
import { distDir } from '../dirs'
export default defineNuxtModule({
meta: {
name: 'meta'
},
setup (options, nuxt) {
const runtimeDir = nuxt.options.alias['#head'] || resolve(distDir, 'head/runtime')
// Transpile @nuxt/meta and @vueuse/head
2021-10-12 08:39:06 +00:00
nuxt.options.build.transpile.push('@vueuse/head')
// Add #head alias
nuxt.options.alias['#head'] = runtimeDir
// Add generic plugin
addPlugin({ src: resolve(runtimeDir, 'plugin') })
// Add library specific plugin
addPlugin({ src: resolve(runtimeDir, 'lib/vueuse-head.plugin') })
}
})