From 797da68979915a2a87482b3d3687cb7e788e27c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment=20Ollivier?=
+ This example shows how to use the
+ This example shows how to define a locale composable to handle the application's locale, both server and client-side.
+
You can right click to "View Page Source" and see that Nuxt renders the correct date in SSR based on visitor's locale.
- {{ JSON.stringify(themeConfig, null, 2) }}
{{ $myPlugin() }}
+
+ extends
key in nuxt.config.ts
to use the base/
directory as a base Nuxt application, and use its components, composable or config and override them if necessary.
+
Nuxt birthday
@@ -22,9 +22,12 @@ const date = useLocaleDate(new Date('2016-10-26') /* NUXT_BIRTHDAY */)
-
+ This example defines a new test
page using extendPages
within a module.
+
+ Go to
Test page added by module
+ This example shows different ways to use Nuxtlink
.
+ components/myNuxtLink.js
defines a custom NuxtLink
.
+
~/server/api
directory
-
- to create API endpoints. Learn more about
- data fetching
+
+ This example shows how to use useAsyncData
to fetch data from an API endpoint.
+
+ Nuxt will automatically read files in the
+
+ ~/server/api
directory
+
+ to create API endpoints. Learn more about
+ data fetching
+
{{ data }}
@@ -14,12 +14,17 @@ const { data } = await useFetch(() => `/api/hello/${count.value}`, { params: { t
~/server/api
directory
-
- to create API endpoints. Learn more about
- data fetching.
+
+ This example shows how to use useFetch
to fetch data from an API endpoint.
+
+ Nuxt will automatically read in files in the
+
+ ~/server/api
directory
+
+ to create API endpoints. Learn more about
+ data fetching.
+
+ This example shows how to use useMeta
and Nuxt built-in components to bind meta data to the head
of the page.
+
+ Learn more about
+
components/
folder are auto imported and can be directly used in your templates.
- Read more about
- Components under components/
directory are auto imported and can be directly used in your templates.
Other directories can be configured to support components auto-imports
+
+ Read more about
+
nuxt.config.ts
can specify other directories like
+ `other-components-folder/`
+ to import components from and specify prefixes.
+
+ Named export useA
: {{ a }}
+
+ Named export useB
: {{ b }}
+
+ Named export useC
: {{ c }}
+
+ Named export useD
: {{ d }}
+
+ Default export useFoo
: {{ foo }}
+
+ This example shows how to use the composables/
directory to auto import composables.
+
+ If a default export is provided, the name of the composable will be mapped to the name of the file. + Named exports can be used as-is. +
+{{ route.path }}
This example shows how to handle errors in different contexts: pages, plugins, components and middleware.
+ + Read more about error handling + +Custom
layout
definePageMeta
+ Content inside default
layout
NuxtLayout
component
+ This example shows how to define default and custom layouts.
+ + Read more about layouts + +{{ route.path }}
This example shows how to add route middleware with the middleware/
directory or with a plugin, and how to use them globally or per page.
{{ route.path }}
This example shows how to use the pages/
directory.
This example shows how to use the plugins/
directory to auto-register plugins.
+ This example demonstrates the support of Reactivity transforms in Nuxt 3. +
++ Read the documentation about + + Reactivity Transform. + +
{{ route.path }}
+ This example demonstrates Nuxt universal routing utilities without depending on `pages/` and `vue-router`. +
+
+ a = 100
+
+ b = 250
+
+ Computation performed server-side with WASM :
+
+ {{ a }} + {{ b }} = {{ data.sum }}
+
+ This example demonstrates the server-side support of WebAssembly in Nuxt 3. +
+