nuxi Générateur de commandes
Générer des commandes nuxi pour structurer, développer, compiler et gérer des projets Nuxt 3
Démarrer avec nuxi
## Qu’est-ce que nuxi ?
`nuxi` est l’interface en ligne de commande pour Nuxt 3+. Elle crée des projets, exécute le serveur de développement, compile pour la production, génère un site statique, et effectue des tâches de maintenance telles que la mise à jour de Nuxt ou l’analyse de la taille du bundle.
## Comment l’utiliser
1. **Choisir une action** : `init`, `dev`, `build`, `generate`, `preview`, `upgrade`, `info`, `cleanup`, `analyze` ou `typecheck`. 2. **Définir une cible** : Pour `init`, saisissez le nom du répertoire du projet. 3. **Définir les options** : port (`-p`) pour `dev`, `--package-manager` pour fixer npm/pnpm/yarn/bun. 4. **Copier et exécuter** : La plupart des commandes s’exécutent à l’intérieur d’un projet Nuxt existant ; `init` en crée un nouveau.
Actions et options courantes
### `init` Créer un nouveau projet Créez une application Nuxt neuve dans un nouveau répertoire : `nuxi init my-app`.
### `dev` Serveur de développement Démarrez le serveur de développement avec chargement en temps réel sur le port par défaut 3000. Surchargez-le avec `-p` : `nuxi dev -p 4000`.
### `build` / `generate` Sortie en production `build` génère un paquet de serveur Node (`.output/server`) pour l’hébergement SSR ; `generate` prédétermine l’ensemble du site en HTML statique dans `.output/public` pour un hébergement statique.
### `preview` Lancer la compilation en production Servez localement le `.output` généré par `build` ou `generate` afin de le vérifier avant déploiement.
### `upgrade` / `info` / `cleanup` `upgrade` met à jour la version de Nuxt ; `info` affiche l’environnement et les versions du projet ; `cleanup` supprime les caches de compilation (`.nuxt`, `node_modules/.cache`).
### `analyze` / `typecheck` `analyze` compile le projet et ouvre un analyseur de paquets ; `typecheck` exécute `vue-tsc` pour vérifier la syntaxe de tout le projet.
### `--package-manager=NAME` Fixez le gestionnaire de paquets (npm, pnpm, yarn, bun) pour `init` et d’autres commandes nécessitant des installations.
▶build vs generate — lequel devrais-je utiliser ?
▶Comment faire fonctionner le serveur de développement sur un port différent ?
▶Comment crée-t-on un projet avec pnpm au lieu de npm ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.