Nuxt 3 module for auto-registering vue-gsap-flip components and directives.
npm install @vue-gsap-flip/nuxt @vue-gsap-flip/core gsap
Add to your nuxt.config.ts:
export default defineNuxtConfig({
modules: ['@vue-gsap-flip/nuxt']
})
If you find a problem with the "gsap/Flip" import, please add this configuration to your nuxt config:
build: {
transpile: [
"gsap"
]
}
This module automatically registers:
FlipElement component globallyuseFlip composable globallyv-flip directive globally// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@vue-gsap-flip/nuxt'],
vueGsapFlip: {
directive: true, // Enable v-flip directive (default: true)
plugins: [] // Custom plugins (default: [])
}
})
Register in config:
vueGsapFlip: {
plugins: [
{ name: 'MyPlugin', from: '@/plugins/my-plugin' },
{ name: 'VueFlipRouterPlugin', from: '@vue-gsap-flip/vue-router' },
{ name: 'VueFlipReducedMotionPlugin', from: '@vue-gsap-flip/reduced-motion' },
{ name: 'VueFlipDebugPlugin', from: '@vue-gsap-flip/debug' },
]
}
Important: not use the vue-router plugin, the module provide this functionality yet.
MIT