Skip to content

Commit 7556dbb

Browse files
committed
Use unhead vue instead of the base package
1 parent bd85dda commit 7556dbb

File tree

4 files changed

+37
-15
lines changed

4 files changed

+37
-15
lines changed

package-lock.json

+20-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

playgrounds/vue3/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
},
88
"devDependencies": {
99
"@inertiajs/vue3": "^1.0.0",
10+
"@unhead/vue": "^1.9.16",
1011
"@vitejs/plugin-vue": "^4.0.0",
1112
"@volar/vue-typescript": "^1.0.22",
1213
"@vue/server-renderer": "^3.3.4",
@@ -17,7 +18,6 @@
1718
"postcss": "^8.4.31",
1819
"tailwindcss": "^3.2.4",
1920
"typescript": "^4.9.4",
20-
"unhead": "^1.9.16",
2121
"vite": "^4.5.3",
2222
"vue": "^3.3.4",
2323
"vue-tsc": "^2.0.0"

playgrounds/vue3/resources/js/app.ts

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
import { createInertiaApp } from '@inertiajs/vue3'
22
import { createSSRApp, h, type DefineComponent } from 'vue'
3-
import { useHead } from 'unhead'
4-
5-
useHead({
6-
titleTemplate: (title) => `${title} - Vue 3 Playground`,
7-
})
3+
import { createHead, useHead } from '@unhead/vue'
84

95
createInertiaApp({
106
resolve: (name) => {
117
const pages = import.meta.glob('./Pages/**/*.vue', { eager: true })
128
return pages[`./Pages/${name}.vue`] as DefineComponent
139
},
1410
setup({ el, App, props, plugin }) {
11+
const head = createHead()
12+
13+
useHead({
14+
titleTemplate: (title) => `${title} - Vue 3 Playground`,
15+
})
16+
1517
createSSRApp({ render: () => h(App, props) })
1618
.use(plugin)
19+
.use(head)
1720
.mount(el)
1821
},
1922
})

playgrounds/vue3/resources/js/ssr.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,7 @@ import { createInertiaApp } from '@inertiajs/vue3'
22
import createServer from '@inertiajs/vue3/server'
33
import { renderToString } from '@vue/server-renderer'
44
import { createSSRApp, h, type DefineComponent } from 'vue'
5-
import { createHead, useHead } from 'unhead'
6-
7-
createHead()
8-
9-
useHead({
10-
titleTemplate: (title) => `${title} - Vue 3 Playground`,
11-
})
5+
import { createHead, useHead } from '@unhead/vue'
126

137
createServer((page) =>
148
createInertiaApp({
@@ -19,9 +13,15 @@ createServer((page) =>
1913
return pages[`./Pages/${name}.vue`] as DefineComponent
2014
},
2115
setup({ App, props, plugin }) {
16+
const head = createHead()
17+
18+
useHead({
19+
titleTemplate: (title) => `${title} - Vue 3 Playground`,
20+
})
21+
2222
return createSSRApp({
2323
render: () => h(App, props),
24-
}).use(plugin)
24+
}).use(plugin).use(head)
2525
},
2626
}),
2727
)

0 commit comments

Comments
 (0)