Creazione del Progetto con Vite.js

Vite è un moderno strumento di costruzione che è stato progettato per offrire un'esperienza di sviluppo più veloce e più efficiente. Ecco come iniziare un progetto con Vite.js.

  1. Installazione di Vite: Prima di tutto, devi installare Vite globalmente sul tuo computer. Puoi farlo usando npm (Node Package Manager). Apri il terminale e digita:

    npm install -g create-vite
    
  2. Creazione del progetto: Una volta installato Vite, puoi creare un nuovo progetto. Per farlo, digita il seguente comando nel terminale, sostituendo "my-vite-project" con il nome che desideri per il tuo progetto:

    create-vite my-vite-project
    
  3. Selezione del template: Vite ti chiederà di selezionare un template. Per un progetto React, scegli "react" e successivamente Typescript.

  4. Installazione delle dipendenze: Una volta creato il progetto, naviga nella cartella del progetto e installa le dipendenze con npm. Ecco come:

    cd my-vite-project
    npm install
    

Ora, guardiamo il file package.json che abbiamo preconfigurato. Questo file è fondamentale per il tuo progetto in quanto gestisce le dipendenze e definisce le operazioni che possono essere eseguite sul tuo progetto.

Il file package.json che hai mostrato è configurato per un progetto React con TypeScript. Ecco una spiegazione dettagliata:

  • "name", "version", "private": queste sono informazioni di base sul tuo progetto. "private": true impedisce la pubblicazione accidentale del tuo progetto su npm.

  • "type": "module": Questa opzione consente l'uso di moduli ES6 nel tuo progetto.

  • "scripts": Questi sono comandi personalizzati che puoi eseguire. Ecco cosa fanno:

    • "vite": avvia il server di sviluppo Vite.
    • "watch-tsc": avvia TypeScript in modalità watch, il che significa che compilerà automaticamente il tuo codice TypeScript quando rileva modifiche, ma non emetterà file JavaScript (grazie all'opzione --noEmit). Questo ci permette di visualizzare gli errori di typescript nel terminal, oltre che nel nostro IDE.
    • "start": esegue sia watch-tsc che vite in parallelo, permettendoti di sviluppare con TypeScript.
    • "build": compila il tuo codice TypeScript e poi costruisce il tuo progetto per la produzione con Vite.
    • "test": esegue i tuoi test con Jest.
    • "lint": esegue ESLint sul tuo codice sorgente, aiutandoti a mantenere la qualità del codice.
    • "serve": avvia un server di anteprima per il tuo progetto, una volta compilato con npm run build.
  • "dependencies": Queste sono le dipendenze che il tuo progetto ha bisogno per funzionare

  • "devDependencies": Queste sono le dipendenze richieste solo per lo sviluppo. Non saranno incluse quando il progetto viene costruito per la produzione.

Ricapitolando, Vite è uno strumento di costruzione che migliora significativamente l'esperienza di sviluppo front-end. Puoi utilizzare Vite per impostare un ambiente di sviluppo per framework come Vue e React, e anche per un'applicazione JavaScript vanilla con un server di sviluppo e ricarica a caldo in soli tre comandi. Vite è veloce perché sfrutta i moduli ES nativi e non ha bisogno di ricostruire l'intero bundle quando qualcosa cambia. Questo rende gli aggiornamenti di HMR (Hot Module Replacement) consistentemente veloci, indipendentemente dalla dimensione della tua applicazione.