nuxi Generatore di comandi
Generare comandi nuxi per strutturare, sviluppare, compilare e gestire progetti Nuxt 3
Introduzione a nuxi
## Cos’è nuxi?
`nuxi` è l’interfaccia a riga di comando per Nuxt 3+. Essa crea la struttura di nuovi progetti, avvia il server di sviluppo, compila per la produzione, genera un sito statico e svolge attività di manutenzione come l’aggiornamento di Nuxt o l’analisi delle dimensioni del bundle.
## Come utilizzarlo
1. **Scegli un’azione**: `init`, `dev`, `build`, `generate`, `preview`, `upgrade`, `info`, `cleanup`, `analyze` o `typecheck`. 2. **Imposta una destinazione**: Per `init`, inserisci il nome della directory del progetto. 3. **Imposta le opzioni**: porta (`-p`) per `dev`, `--package-manager` per fissare npm/pnpm/yarn/bun. 4. **Copia e esegui**: La maggior parte dei comandi viene eseguita all’interno di un progetto Nuxt esistente; `init` ne crea uno nuovo.
Azioni e opzioni comuni
### `init` Creare una nuova struttura di progetto Crea un’app Nuxt completamente nuova in una nuova directory: `nuxi init my-app`.
### `dev` Server di sviluppo Avvia il server di sviluppo con hot-reloading sulla porta predefinita 3000. Imposta un valore diverso con `-p`: `nuxi dev -p 4000`.
### `build` / `generate` Output per produzione `build` genera un bundle del server Node (`.output/server`) per l’hosting SSR; `generate` pre-renderizza l’intero sito in HTML statico in `.output/public` per l’hosting statico.
### `preview` Eseguire la compilazione per produzione Servi il file `.output` generato da `build` o `generate` localmente per verificarlo prima del deploy.
### `upgrade` / `info` / `cleanup` `upgrade` aggiorna la versione di Nuxt; `info` stampa le informazioni sull’ambiente e le versioni del progetto; `cleanup` elimina i cache di compilazione (`.nuxt`, `node_modules/.cache`).
### `analyze` / `typecheck` `analyze` compila il progetto e apre un analizzatore dei bundle; `typecheck` esegue `vue-tsc` per verificare la correttezza del codice in tutto il progetto.
### `--package-manager=NAME` Fissa il gestore di pacchetti (npm, pnpm, yarn, bun) per `init` e per altri comandi legati alle installazioni.
▶Build vs generate: quale dovrei utilizzare?
▶Come posso eseguire il server di sviluppo su un porto diverso?
▶Come creo un progetto con pnpm invece di npm?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.