- CLAUDE.md 운영 규칙 - wiki/ 정리된 지식 페이지 (Nuxt + Claude Code) - raw/ 원본 자료 - reference/ Nuxt 4.x 공식 문서 Co-authored-by: Cursor <cursoragent@cursor.com>
1.4 KiB
1.4 KiB
title, description, links
| title | description | links | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| defineNuxtComponent | defineNuxtComponent() is a helper function for defining type safe components with Options API. |
|
::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:
<script lang="ts">
export default defineNuxtComponent({
asyncData () {
return {
data: {
greetings: 'hello world!',
},
}
},
})
</script>
head()
If you choose not to use setup() in your app, you can use the head() method within your component definition:
<script lang="ts">
export default defineNuxtComponent({
head (nuxtApp) {
return {
title: 'My site',
}
},
})
</script>