Skip to content

Commit 735326d

Browse files
committed
feat: add SetupSFC example
1 parent 699bca7 commit 735326d

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

app.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<script setup lang="ts">
22
import DefineOptions from './examples/define-options/index.vue'
33
import DefineModels from './examples/define-models/index.vue'
4+
import SetupSFC from './examples/setup-sfc/index.setup'
45
</script>
56

67
<template>
@@ -9,5 +10,7 @@ import DefineModels from './examples/define-models/index.vue'
910
<DefineOptions />
1011
<hr />
1112
<DefineModels />
13+
<hr />
14+
<SetupSFC />
1215
</div>
1316
</template>

examples/setup-sfc/index.setup.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const props = withDefaults(
2+
defineProps<{
3+
msg?: string
4+
}>(),
5+
{ msg: 'hello' }
6+
)
7+
8+
export default () => {
9+
return <span>{props.msg}</span>
10+
}

nuxt.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
export default defineNuxtConfig({
22
modules: ['@vue-macros/nuxt', '@vueuse/nuxt', '@nuxt/devtools'],
3-
macros: {},
3+
macros: {
4+
setupSFC: true,
5+
},
46
})

0 commit comments

Comments
 (0)