Nuxt/docs/content/3.docs/2.directory-structure/5.composables.md
Anthony Fu 550a9f2e12
feat: auto-import for composables (#1176)
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2021-10-20 11:47:18 +02:00

764 B

icon title head.title
IconDirectory composables Composables directory

Composables directory

Nuxt 3 supports composables/ directory to auto import your Vue composables into your application and use using auto imports!

Example: (using named exports)

import { useState } from '#app'

export const useFoo () {
  return useState('foo', () => 'bar')
}

Example: (using default export)

import { useState } from '#app'

// It will be available as useFoo()
export default function () {
  return 'foo'
}

You can now auto import it:

<template>
  <div>
    {{ foo }}
  </div>
</template>

<script setup>
const foo = useFoo()
</script>