0Pricing
Vue Academy · Lezione

Ottimizzazione del processo di build

Produca build ottimizzate per la produzione.

Ottimizzazione del processo di build è una lezione Vue Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Vue Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Vue Academy include 3 lezioni in totale.

Dallo sviluppo alla produzione

Durante lo sviluppo esegue un server di sviluppo con hot reload. Per distribuire l'app, crei una build di produzione ottimizzata: un insieme di file statici ottimizzati per la velocità e le dimensioni ridotte, pronti per il deployment su qualsiasi host.

Eseguire la build

Il comando standard crea la build dell'app per la produzione. Vite (lo strumento predefinito per Vue 3) compila, raggruppa e ottimizza ogni elemento.

npm run build

L'output della build

La build scrive i file ottimizzati in una cartella dist: un file index.html, bundle JavaScript e CSS con hash e le risorse statiche. È questa la cartella da distribuire.

dist/
  index.html
  assets/
    index-a1b2c3.js
    index-d4e5f6.css

Minificazione

La minificazione rimuove spazi bianchi e commenti e accorcia i nomi delle variabili, così i file vengono scaricati più velocemente. Le build di produzione minificano automaticamente JavaScript e CSS.

Tree-shaking

Il tree-shaking rimuove il codice che non utilizza. Se importa una funzione da una libreria, il bundler elimina tutto il resto. Utilizzi importazioni nominate dei moduli ES per consentire il funzionamento del tree-shaking.

// only what you use is bundled
import { debounce } from "lodash-es"

Hash del contenuto

I nomi dei file di output della build includono un hash del contenuto, come index-a1b2c3.js. Quando il codice cambia, cambia anche l'hash: in questo modo i browser scaricano il nuovo file e memorizzano aggressivamente nella cache quelli invariati.

Analizzare le dimensioni del bundle

Per vedere cosa occupa spazio nel bundle, utilizzi un plugin visualizzatore. Questo produce un grafico interattivo dei moduli che occupano più spazio e La guida nell'ottimizzazione.

npm install -D rollup-plugin-visualizer

Leggere l'analisi

Una dipendenza di grandi dimensioni che utilizza appena è un campanello d'allarme. L'analisi potrebbe rivelare una libreria pesante per le date o per i grafici, che può sostituire con un'alternativa più piccola oppure caricare in modo differito.

Variabili d'ambiente

Vite espone le variabili d'ambiente con prefisso VITE_ tramite import.meta.env. Le utilizzi per configurare gli URL delle API e i feature flag in base all'ambiente.

// .env.production
// VITE_API_URL=https://api.example.com

const apiUrl = import.meta.env.VITE_API_URL

Build specifiche per l'ambiente

Vite carica .env.production durante npm run build e .env.development durante npm run dev, così ogni ambiente riceve automaticamente la configurazione corretta.

// .env.development -> VITE_API_URL=http://localhost:3000
// .env.production  -> VITE_API_URL=https://api.example.com

Visualizzare in anteprima la build

Prima del deployment, esegua un'anteprima locale della build di produzione per verificare che funzioni come previsto con file ottimizzati reali.

npm run build
npm run preview

Verifica rapida

Metta alla prova le Sue conoscenze del processo di build.

Riepilogo

Esegua npm run build per produrre una cartella dist ottimizzata, con risorse minificate, sottoposte a tree-shaking e con hash del contenuto. Analizzi le dimensioni del bundle per ridurre le dipendenze pesanti e utilizzi le variabili d'ambiente VITE_ con i file .env per la configurazione specifica di ogni ambiente. Visualizzi l'anteprima prima della distribuzione. Ora distribuirà questa build su una piattaforma di hosting.

Domande Frequenti

La lezione «Ottimizzazione del processo di build» è gratuita?

Sì — il testo completo di «Ottimizzazione del processo di build» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Vue Academy, passa a CoddyKit PRO. Il corso Vue Academy include 3 lezioni in totale.

Cosa imparerò in «Ottimizzazione del processo di build»?

Produca build ottimizzate per la produzione. Eserciti Vue Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Vue Academy?

Non è richiesta alcuna esperienza precedente. Vue Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «Ottimizzazione del processo di build»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Vue Academy?

Sì. Ogni lezione Vue Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Ottimizzazione del processo di build
  2. Distribuzione su piattaforme di hosting
  3. Monitoraggio e manutenzione
← Torna a Vue Academy