Vai al contenuto

Gulp Cheatsheet

Gulp - Il sistema di costruzione di streaming > Gulp è un toolkit per automatizzare le attività dolorose o che richiedono tempo nel flusso di lavoro di sviluppo, in modo da poter smettere di fare casino e costruire qualcosa. Esso utilizza i flussi Node.js, rendendo le build più veloci evitando la necessità di scrivere file temporanei su disco. < > < > Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < > ## Tabella dei contenuti - [Installazione] - [Getting Started](#getting-started_) - [Core Concepts](#core-concepts) - (#basic-tasks) - [File Operations](_LINK_4__) - [CSS Processing](#css-processing) - [JavaScript Processing](#javascript-processing) - [Image Optimization](#image-optimization) - [Elaborazione HTML](#html-processing) - [Server di sviluppo](#development-server_) - (#watch-tasks_) - [Build Pipeline] - [Plugin Ecosystem](#plugin-ecosystem_] - [Modelli avanzati](#advanced-patterns) - [Ottimizzazione delle prestazioni](#performance-optimization) - [Errore Handling](_LINK_15___) - [Testing] - [Deployment] - [Le migliori pratiche](#best-practices) ## Installazione ### Installazione globale Traduzione: ### Installazione locale Traduzione: ### Configurazione del progetto Traduzione: ### Package.json Scripts Traduzione: ## Iniziare ### Basic Gulpfile Traduzione: ### Compiti in esecuzione Traduzione: ### Struttura del progetto Traduzione: ## Concetti core ### Flussi e tubi Traduzione: ### Modelli Glob Traduzione: ### Funzioni di attività Traduzione: ### Serie e parallelo Traduzione: ## Compiti di base ### Copia file Traduzione: ### Pulizia file # ### Rinominazione file Traduzione: ## Operazioni di file ### Concatenazione dei file Traduzione: ### Filtro file Traduzione: ### Trasformazione dei file Traduzione: ## CSS Lavorazione ### Sass compilazione Traduzione: ### Posta in arrivo Lavorazione Traduzione: ### CSS Ottimizzazione Traduzione: ## Elaborazione JavaScript ### JavaScript di base Lavorazione Traduzione: ### Tipo di elaborazione Traduzione: ### JavaScript Bundling Traduzione: ### JavaScript Fodera Traduzione: ## Ottimizzazione delle immagini ### Elaborazione di immagini di base Traduzione: ### Elaborazione avanzata delle immagini Traduzione: ## Elaborazione HTML ### Minificazione HTML Traduzione: ### Convalida HTML e Elaborazione Traduzione: ## Server di sviluppo ### Impostazione server di base Traduzione: ### Configurazione server avanzata Traduzione: ### Live Reload Traduzione: ## Guarda le attività ### Set di orologi di base Traduzione: ### Modelli di orologio avanzati Traduzione: ### Guarda con la gestione degli errori Traduzione: ## Costruire Pipeline ### Costruzioni di sviluppo # ### Produzione Traduzione: ### Costruzioni multi-ambiente Traduzione: ## Plugin Ecosistema ### Plugin essenziali Traduzione: ### Plugin di elaborazione file Traduzione: ### Plugin di prova Traduzione: ### Plugin di distribuzione Traduzione: ## Modelli avanzati ### Plugin personalizzati Traduzione: ### Elaborazione del flusso Traduzione: ### Elaborazione condizionale Traduzione: ## Ottimizzazione delle prestazioni ### Lavorazione parallela Traduzione: ### Incremental Builds Traduzione: ### Ottimizzazione della memoria Traduzione: ## Gestione degli errori ### Gestione di errori di base Traduzione: ### Gestione degli errori avanzata Traduzione: ## Testing ### Test di unità Traduzione: ### Test di integrazione Traduzione: ## Distribuzione ### Costruire e distribuire la tubatura Traduzione: ### Integrazione CI/CD Traduzione: ## Migliori Pratiche ### Organizzazione del progetto Traduzione: ### Gestione della configurazione __________ ### Le migliori pratiche di prestazione - **Utilizzazioni incrementali con `gulp-changed` o `gulp-newer`_ - **Procedimento parallelo ** per compiti indipendenti - *Cache costose operazioni * con __CODE_BLOCK_57_ - ** Utilizzare lo streaming** invece di buffering per file di grandi dimensioni - **Ottimizzare modelli di orologio** per evitare ricostruzioni inutili ### Codice Qualità Migliori Pratiche - **Implement linting** per CSS, JavaScript e HTML - ** Utilizzare mappe di origine** per il debug nello sviluppo - **Aggiungi la gestione degli errori ** con `gulp-plumber` - **Includi i test** nella tua pipeline di costruzione - ** Documenta i tuoi compiti** e configurazione ### Migliori pratiche di manutenzione - **Aggiornare i plugin** regolarmente - ** Utilizzare la versione semantica** per le tue costruzioni - **Implementare il corretto log-in** per il debug - **Crea file di attività modulari** per una migliore organizzazione - ** Utilizzare variabili di ambiente** per la configurazione sensibile --- ## Sintesi Gulp è un potente sistema di creazione di streaming che eccelle nell'automazione delle attività ripetitive nello sviluppo web. Le caratteristiche principali includono: - ** Elaborazione basata su standard**: Efficiente elaborazione dei file senza file temporanei - **Code over Configuration**: configurazione basata su JavaScript per la massima flessibilità - **Rich Plugin Ecosystem**: Migliaia di plugin per ogni attività concepibile - **La lavorazione del pallet ** Eseguire le attività contemporaneamente per le build più veloci - **Ricarica e Ricarica dal vivo**: Ricostruzioni automatiche e aggiornamento del browser - **Incremental Builds**: Processo modificato solo file per velocità - **Error Handling**: Robusta gestione degli errori per evitare guasti di costruzione - Estensibile. Facile da creare plugin e compiti personalizzati Levando l'architettura di streaming di Gulp e l'esteso ecosistema plugin, è possibile creare processi di costruzione efficienti e manutenbili che si ingrandiscono con la complessità del progetto. 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(); # < >