# Module Nuxt `@tresjs/nuxt`

Voici le module Nuxt officiel pour TresJS! 🎉.
Le dépôt se trouve [ici](https://github.com/Tresjs/nuxt)
## Installation
::: code-group
```bash [pnpm]
pnpm add three @tresjs/nuxt
```
```bash [npm]
npm install three @tresjs/nuxt
```
```bash [yarn]
yarn add three @tresjs/nuxt
```
:::
## Fonctionnalités
- 🤓 Importation automatique des composants et des composables de [l'écosystème TresJS](https://github.com/orgs/Tresjs/repositories)
- `TresCanvas` est disponible uniquement dans le client, pas besoin d'ajouter `.client` au nom du composant ou ``
- Configuration automatique du compilateur de Vue pour accepter les composants de TresJS, voir [pourquoi?](/guide/troubleshooting.html#failed-resolve-component-trescomponent-%F0%9F%A4%94)?
- Toute la magie de DX qui vient avec Nuxt ✨
## Usage
Ajoutez `@tresjs/nuxt` à la section `modules` de votre `nuxt.config.ts`
```js [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['@tresjs/nuxt'],
})
```
C'est tout! Maintenant vous pouvez utiliser `@tresjs/nuxt` dans votre application Nuxt ✨
Si vous souhaitez utiliser n'importe quel autre paquet de l'écosytème TresJS, installez simplement le paquet et il sera automatiquement importé par le module 🧙🏼♂️.
| Package | Version |
| --------------------------- | :------------------------------------------------------------------------------------------------- |
| [Cientos](https://github.com/Tresjs/cientos) |  |
| [Post-processing](https://github.com/Tresjs/post-processing) |  |
```bash
# Avec pnpm
pnpm add @tresjs/cientos @tresjs/post-processing
```