mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-22 05:35:13 +00:00
docs: improve typing of default exports (#28520)
This commit is contained in:
parent
8c4a62b950
commit
3a42a7bc25
@ -16,7 +16,7 @@ If it returns `null` or `undefined`, Nuxt will fall back to the default routes (
|
|||||||
```ts [app/router.options.ts]
|
```ts [app/router.options.ts]
|
||||||
import type { RouterConfig } from '@nuxt/schema'
|
import type { RouterConfig } from '@nuxt/schema'
|
||||||
|
|
||||||
export default <RouterConfig> {
|
export default {
|
||||||
// https://router.vuejs.org/api/interfaces/routeroptions.html#routes
|
// https://router.vuejs.org/api/interfaces/routeroptions.html#routes
|
||||||
routes: (_routes) => [
|
routes: (_routes) => [
|
||||||
{
|
{
|
||||||
@ -25,7 +25,7 @@ export default <RouterConfig> {
|
|||||||
component: () => import('~/pages/home.vue').then(r => r.default || r)
|
component: () => import('~/pages/home.vue').then(r => r.default || r)
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
}
|
} satisfies RouterConfig
|
||||||
```
|
```
|
||||||
|
|
||||||
::note
|
::note
|
||||||
@ -90,8 +90,8 @@ This is the recommended way to specify [router options](/docs/api/nuxt-config#ro
|
|||||||
```ts [app/router.options.ts]
|
```ts [app/router.options.ts]
|
||||||
import type { RouterConfig } from '@nuxt/schema'
|
import type { RouterConfig } from '@nuxt/schema'
|
||||||
|
|
||||||
export default <RouterConfig> {
|
export default {
|
||||||
}
|
} satisfies RouterConfig
|
||||||
```
|
```
|
||||||
|
|
||||||
It is possible to add more router options files by adding files within the `pages:routerOptions` hook. Later items in the array override earlier ones.
|
It is possible to add more router options files by adding files within the `pages:routerOptions` hook. Later items in the array override earlier ones.
|
||||||
@ -174,8 +174,8 @@ You can optionally override history mode using a function that accepts the base
|
|||||||
import type { RouterConfig } from '@nuxt/schema'
|
import type { RouterConfig } from '@nuxt/schema'
|
||||||
import { createMemoryHistory } from 'vue-router'
|
import { createMemoryHistory } from 'vue-router'
|
||||||
|
|
||||||
export default <RouterConfig> {
|
export default {
|
||||||
// https://router.vuejs.org/api/interfaces/routeroptions.html
|
// https://router.vuejs.org/api/interfaces/routeroptions.html
|
||||||
history: base => import.meta.client ? createMemoryHistory(base) : null /* default */
|
history: base => import.meta.client ? createMemoryHistory(base) : null /* default */
|
||||||
}
|
} satisfies RouterConfig
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user