Comprendere la CLI di Vue.js e come utilizzarla

La CLI (Command Line Interface) di Vue.js è un potente strumento che semplifica il processo di impostazione, sviluppo e gestione dei progetti Vue.js. Fornisce un modo standardizzato ed efficiente per creare nuovi progetti, gestire le dipendenze e configurare le impostazioni di build. Questo articolo esplorerà le funzionalità della CLI di Vue e mostrerà come utilizzarla in modo efficace.

Installazione di Vue CLI

Per iniziare a usare Vue CLI, devi installarlo globalmente sul tuo sistema. Assicurati di aver installato Node.js e npm (Node Package Manager), quindi esegui il seguente comando nel tuo terminale o nel prompt dei comandi:

npm install -g @vue/cli

Questo comando installa Vue CLI a livello globale, rendendo disponibile il comando vue per la creazione e la gestione di progetti Vue.js.

Creazione di un nuovo progetto Vue.js

Con Vue CLI installato, puoi creare facilmente un nuovo progetto Vue.js eseguendo il seguente comando:

vue create my-vue-project

Ti verrà chiesto di selezionare un preset per il tuo progetto. Puoi scegliere tra i preset predefiniti, che includono Babel ed ESLint, oppure selezionare manualmente funzionalità come Vue Router, Vuex e TypeScript. Per i principianti, si consiglia di scegliere il preset predefinito premendo Invio.

Informazioni sulle preimpostazioni di Vue CLI

Vue CLI offre diverse opzioni per configurare il progetto tramite preset:

  • Predefinito: Include strumenti essenziali come Babel ed ESLint. Adatto alla maggior parte dei progetti e un buon punto di partenza per i principianti.
  • Selezione manuale delle funzionalità: consente di scegliere funzionalità specifiche come Vue Router per il routing, Vuex per la gestione dello stato, TypeScript per il controllo del tipo e altro ancora.

Struttura del progetto

Una volta creato il progetto, vedrai una struttura di progetto Vue.js standard. Ecco alcune cartelle e file chiave:

  • src: Contiene il codice sorgente dell'applicazione, inclusi componenti, viste e stili.
  • public: Contiene risorse statiche e il file index.html, che funge da punto di ingresso per l'applicazione.
  • src/main.js: Il file di ingresso per la tua applicazione Vue. Inizializza l'istanza Vue e la monta sul DOM.
  • src/App.vue: Il componente radice della tua applicazione. Puoi personalizzare questo file per definire il layout principale della tua app.
  • src/components: Contiene componenti Vue. Puoi aggiungere nuovi componenti qui e importarli nella tua applicazione.

Esecuzione del server di sviluppo

Per vedere la tua applicazione Vue.js in azione, avvia il server di sviluppo eseguendo il seguente comando:

npm run serve

Questo avvierà un server locale su http://localhost:8080 (o un'altra porta disponibile). Apri questo URL nel tuo browser per visualizzare la tua applicazione.

Costruire per la produzione

Quando sei pronto a distribuire la tua applicazione, devi compilarla per la produzione. Esegui il seguente comando per creare una build pronta per la produzione:

npm run build

Questo comando genera file ottimizzati e minimizzati nella cartella dist, che puoi distribuire sul tuo server web.

Utilizzo dei plugin Vue CLI

Vue CLI supporta plugin che aggiungono funzionalità e capacità al tuo progetto. Per installare un plugin, esegui il seguente comando:

vue add 

Ad esempio, per aggiungere Vue Router al tuo progetto, dovresti eseguire:

vue add router

Per rimuovere un plugin, utilizzare il comando vue remove:

vue remove router

I plugin possono essere installati e gestiti anche tramite il file vue.config.js oppure modificando la configurazione del progetto.

Personalizzazione della configurazione di Vue CLI

Puoi personalizzare la configurazione di Vue CLI creando o modificando il file vue.config.js nella root del tuo progetto. Questo file ti consente di regolare varie impostazioni come configurazioni proxy, percorsi pubblici e altro.

module.exports = {
  devServer: {
    proxy: 'http://api.example.com'
  },
  publicPath: '/my-app/'
};

Conclusione

Vue.js CLI è uno strumento potente che semplifica il processo di creazione, gestione e configurazione dei progetti Vue.js. Utilizzando Vue CLI, puoi rapidamente impostare un nuovo progetto, eseguire un server di sviluppo, compilare per la produzione e personalizzare il tuo progetto con plugin e opzioni di configurazione. Con queste capacità, sei ben equipaggiato per iniziare a sviluppare applicazioni web moderne e dinamiche con Vue.js.