Snowpack Cheatsheet¶
< > Pacchetto di neve - Lo strumento di costruzione di frontend più veloce
Snowpack è uno strumento di costruzione frontend veloce fulmine, progettato per il web moderno. Esso sfrutta il sistema di moduli nativi di JavaScript (ESM) per evitare inutili lavori e rimanere veloce, non importa quanto grande il vostro progetto cresce. < > < >
Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < >
Tabella dei contenuti¶
- [Installazione]
- Getting Started
- Configurazione
- Server di sviluppo
- Procedimento compilato
- [Plugins]
- Gestione dei pacchetti
- Sostituzione del modulo Hot
- TypeScript Support
- [CSS e Styling]
- [Asset Handling]
- (#environment-variables_)
- Ottimizzazione
- [Deployment]
- [Migrazione]
- [Risoluzione dei problemi]
- Le migliori pratiche
Installazione¶
Installazione globale¶
Traduzione:
Installazione locale (consigliato)¶
Traduzione:
Crea App Snowpack¶
Traduzione:
Package.json Scripts¶
Traduzione:
Iniziare¶
Struttura del progetto di base¶
Traduzione:
HTML di base Punto di ingresso¶
Traduzione:
JavaScript di base Entrata¶
Traduzione:
CSS di base¶
Traduzione:
Avviare lo sviluppo¶
Traduzione:
Configurazione¶
Configurazione di base¶
Traduzione:
Configurazione avanzata¶
Traduzione:
Configurazione script¶
Traduzione:
¶
Server di sviluppo¶
Server di sviluppo di base¶
Traduzione:
Opzioni del server di sviluppo¶
Traduzione:
Configurazione proxy¶
Traduzione:
Server personalizzato¶
Traduzione:
Processo di costruzione¶
Costruzioni di base¶
Traduzione:
Costruire la configurazione¶
Traduzione:
Ottimizzazione della produzione¶
Traduzione:
Custom Build Script¶
Traduzione:
Plugin¶
Plugin essenziali¶
Traduzione:
React Plugin¶
Traduzione:
Traduzione:
Plugin di tipo script¶
Traduzione:
Inserimento di Sass¶
Traduzione:
Traduzione:
Posta in arrivo Plugin¶
Traduzione:
Traduzione:
Webpack Plugin¶
Traduzione:
Plugin personalizzato¶
Traduzione:
Gestione dei pacchetti¶
Installazione di pacchetti¶
Traduzione:
Configurazione del pacchetto¶
Traduzione:
ESM Manipolazione del pacchetto¶
Traduzione:
Pacchetto Aliasi¶
¶
Sostituzione del modulo caldo¶
HMR di base¶
Traduzione:
Componente HMR¶
Traduzione:
API HMR¶
Traduzione:
CSS HMR¶
Traduzione:
Traduzione:
Supporto di TypeScript¶
Tipologia di base Impostazione¶
Traduzione:
Traduzione:
Configurazione script¶
Traduzione:
TypeScript con React¶
Traduzione:
Tipo Definizioni¶
Traduzione:
CSS e Styling¶
CSS Moduli¶
Traduzione:
Traduzione:
Traduzione:
Sass/SCSS Supporto¶
Traduzione:
Traduzione:
Traduzione:
Posta in arrivo Configurazione¶
Traduzione:
Traduzione:
Asset Handling¶
Beni statici¶
Traduzione:
Importazioni di immagini¶
Importazioni dinamiche¶
Traduzione:
Elaborazione delle risorse¶
Traduzione:
Variabili dell'ambiente¶
Variabili ambientali di base¶
Traduzione:
Traduzione:
Ambiente Plugin¶
Traduzione:
Variabili dell'ambiente personalizzati¶
Traduzione:
Traduzione:
Ottimizzazione¶
Ottimizzazione del Bundle¶
Traduzione:
Integrazione Webpack¶
Traduzione:
Ottimizzazione delle prestazioni¶
Traduzione:
Codice Spalato¶
Traduzione:
Distribuzione¶
Distribuzione statica¶
Traduzione:
Netlify Distribuzione¶
Traduzione:
Vercel Deployment¶
Traduzione:
GitHub Pagine¶
Traduzione:
Docker Deployment¶
Traduzione:
Migrazione¶
Da Creare App React¶
Traduzione:
Da Webpack¶
Traduzione:
Lista di controllo migrazione¶
- Installare Snowpack e rimuovere vecchi bundle
- Creare snowpack.config.js
-
Aggiornare gli script.json¶
-
Converti le opzioni di configurazione¶
-
Aggiornare i percorsi di importazione se necessario¶
-
Sviluppo del test e processi di costruzione¶
- Aggiornamento delle tubazioni CI/CD
Risoluzione dei problemi¶
Questioni comuni¶
Risoluzione del modulo¶
Traduzione:
HMR non funziona¶
Traduzione:
Costruisci errori¶
Traduzione:
Compatibilità del pacchetto¶
Traduzione:
Configurazione del debito¶
Traduzione:
Migliori Pratiche¶
Struttura del progetto¶
Traduzione:
Le migliori pratiche di prestazione¶
- Utilizza moduli ES per una migliore agitazione degli alberi
- Codice di implementazione split per grandi applicazioni
- Ottimizzare le immagini e i beni
- Abilitare il bundling per le costruzioni di produzione
- ** Utilizzare il carico pigro** per componenti pesanti
Migliori pratiche di sviluppo¶
- Utilizzare TypeScript per una migliore esperienza di sviluppo
- Abilitare HMR per uno sviluppo più rapido
- Configurare alias per le importazioni più pulite
- ** Utilizzare variabili di ambiente** per la configurazione
- Set up linting e formattazione
Le migliori pratiche di produzione¶
- Abilitare l'ottimizzazione per le costruzioni di produzione
- Utilizzare CDN per gli asset statici
- **Implementa le strategie
- ** Dimensione del fascio del motorino** e prestazioni
- **Test costruisce ** prima della distribuzione
Sintesi¶
Snowpack è uno strumento di costruzione frontend rapido che sfrutta i moduli ES per un'esperienza di sviluppo ottimale. Le caratteristiche principali includono:
- Unbundled Development: Serve i singoli file durante lo sviluppo per l'avvio immediato
- ES Module First: Supporto nativo per moduli JavaScript
- Plugin Ecosystem: Ricco ecosistema di plugin per vari framework
- Sostituzione del modulo caldo: HMR veloce per aggiornamenti istantanei
- TypeScript Support: compilazione TypeScript integrata
- Framework Agnostic: Funziona con React, Vue, Svelte, e altro
- ** Ottimizzazione della produzione**: Bundle e ottimizzare la produzione
- Configurazione semplice: Minima configurazione richiesta
Sfruttando la velocità e la semplicità di Snowpack, è possibile migliorare significativamente il flusso di lavoro di sviluppo mantenendo ottime prestazioni di produzione.
Traduzione: copia funzioneToClipboard() {} const commands = document.querySelectorAll('code'); tutti i Comandi = ''; comandi. per ogni(cmd => AllCommands += cmd.textContent + '\n'); navigatore.clipboard.writeText(tutti iComandi); alert('Tutti i comandi copiati a clipboard!');
¶
funzione generaPDF() { finestra.print();
¶
< >