Documentación offline Nuxt main

defineNuxtComponent

main Documentación oficial Licencia MITDescargado el 2026-08-02

En esta página

::note defineNuxtComponent() is a helper function for defining type safe Vue components using options API similar to defineComponent(). defineNuxtComponent() wrapper also adds support for asyncData and head component options. ::

::note Using <script setup lang="ts"> is the recommended way of declaring Vue components in Nuxt. ::

:read-more{to=/docs/getting-started/data-fetching}

asyncData()#

If you choose not to use setup() in your app, you can use the asyncData() method within your component definition:

```vue [app/pages/index.vue]

## `head()`

If you choose not to use `setup()` in your app, you can use the `head()` method within your component definition:

```vue [app/pages/index.vue]
<script lang="ts">
export default defineNuxtComponent({
  head (nuxtApp) {
    return {
      title: 'My site',
    }
  },
})
</script>