Vai al contenuto

Cercare Cheatsheet

Ricerca - Richiesta lato browser() > Browserify ti permette di richiedere ('modules') nel browser lampeggiando tutte le tue dipendenze. Utilizza lo stesso sistema di moduli di Node.js, permettendo di utilizzare moduli npm nel browser e di organizzare il codice con moduli CommonJS. < > < > Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < > ## Tabella dei contenuti - [Installazione] - [Getting Started](#getting-started_) - [Uso di base](#basic-usage) - [Interfaccia della linea](#command-line-interface) - [API programmatica](#programmatic-api_) - [Transforms](_LINK_5__) - [Plugins] - [Source Maps](#source-maps) - [ Dipendenze esterne](#external-dependencies) - [Multiple Bundles] - [Fondo di sviluppo](#development-workflow_) - [Costruzioni di produzione](#production-builds) - [Testing] - [Caratteristiche avanzate](#advanced-features_) - [Ottimizzazione delle prestazioni](#performance-optimization) - [Debug](_LINK_15__] - [Migrazione] - [Le migliori pratiche](#best-practices) ## Installazione ### Installazione globale Traduzione: ### Installazione locale (consigliato) Traduzione: ### Configurazione del progetto Traduzione: ### Package.json Scripts Traduzione: ## Iniziare ### Struttura del modulo di base Traduzione: Traduzione: ### Punto d'ingresso principale Traduzione: ### Integrazione HTML Traduzione: ## Uso di base ### Creazione Bundle Semplice Traduzione: ### Utilizzo di Transforms Traduzione: ### Modalità orologio Traduzione: ## Interfaccia riga di comando ### Comandi di base Traduzione: ### Opzioni avanzate # ### Opzioni di trasformazione Traduzione: ### Opzioni Plugin Traduzione: ## API programmatica ### API di base Utilizzo Traduzione: ### Configurazione API avanzata Traduzione: ### Elaborazione del flusso Traduzione: ## Trasformazioni ### Trasformazione di Babele Traduzione: Traduzione: Traduzione: ### Trasformazione del caffè Traduzione: Traduzione: Traduzione: ### Trasformazione di tipo script Traduzione: Traduzione: Traduzione: ### CSS Trasformazioni Traduzione: Traduzione: Traduzione: ### Variabili dell'ambiente Traduzione: Traduzione: Traduzione: ## Plugin ### Fattore Bundle Plugin Traduzione: # ### Bundle Collapser Traduzione: Traduzione: ### Browserify Shim Traduzione: Traduzione: ### Plugin del disco (analisi del suono) Traduzione: Traduzione: ## Mappe di origine ### Abilitare le mappe di origine Traduzione: ### Mappe di origine programmatica Traduzione: ### Opzioni della mappa di origine Traduzione: ### Mappe di origine in linea Traduzione: ## Dipendenze esterne ### Creazione di Vendor Bundle Traduzione: ### Dipendenze esterne programmatiche Traduzione: ### Integrazione HTML Traduzione: ### Esterni dinamici Traduzione: ## Multiplo Bunds ### Impostazione del fattore Bundle Traduzione: ### Pagina specifica Bundles Traduzione: Traduzione: ### Costruire Script per più Bundles Traduzione: ## Flusso di lavoro ### Server di sviluppo Traduzione: __________ ### Live Reload Setup Traduzione: ### Sostituzione del modulo caldo Traduzione: Traduzione: ### Costruire script di sviluppo Traduzione: ## Costruzioni di produzione ### Minificazione Traduzione: Traduzione: ### Creazione di script Traduzione: ### Analisi Bundle Traduzione: ### Analisi di Gzip Traduzione: ## Testing ### Test unità con nastro Traduzione: Traduzione: Traduzione: ### Prova del browser Traduzione: Traduzione: ### Integrazione Karma Traduzione: Traduzione: ### Mocking e Stubbing Traduzione: ## Caratteristiche avanzate ### Trasformazioni personalizzate Traduzione: ### Sviluppo del plugin Traduzione: ### Bundling condizionale Traduzione: ### Importazioni dinamiche Traduzione: ## Ottimizzazione delle prestazioni ### Bundle Spliting Traduzione: ### Caricamento pigro Traduzione: ### Codice Spalato con Fattore Bundle Traduzione: ### Ottimizzazione delle dimensioni di Bundle Traduzione: ## Debug ### Modalità di debito Traduzione: ### Mappa di origine Traduzione: ### Analisi Bundle Traduzione: ### Gestione degli errori Traduzione: ### Profiling # CODE_BLOCK_84_ ## Migrazione ### Da Webpack Traduzione: ### Da RequireJS Traduzione: ### Lista di controllo migrazione - [ ] Convertire moduli AMD/RequireJS in CommonJS - # Installare npm equivalenti di librerie di fornitori - # Aggiornare gli script di build per utilizzare Browserify - # Configure trasforma per la preelaborazione - # Impostare il flusso di lavoro di sviluppo con watchify - [ ] Aggiornare HTML per utilizzare script in bundle - # Testare tutte le funzionalità dopo la migrazione ## Migliori Pratiche ### Organizzazione del modulo Traduzione: ### Gestione delle dipendenze Traduzione: ### Costruire la configurazione Traduzione: ### Le migliori pratiche di prestazione - ** Utilizzare pacchetti esterni** per grandi librerie - **Codice di implementazione split** per grandi applicazioni - **Abilita mappe di origine ** solo nello sviluppo - **Usa trasforma in modo magistrale ** - aggiungono tempo di costruzione - **Profile your build** per identificare bottlenecks ### Migliori pratiche di sviluppo - ** Utilizzare watchify** per ricostruzioni veloci durante lo sviluppo - **Set up live reload** con budo o strumenti simili - **Implementare la corretta gestione degli errori** negli script di costruzione - ** Utilizzare la modalità debug** per una migliore esperienza di debug - **Keep trasforma in package.json** per coerenza ### Le migliori pratiche di produzione - **Minify bundle** con uglifyify - **Remove debug code** con envify - **Analizzare la dimensione del fascio ** regolarmente - ** Utilizzare la compressione gzip** sul server - **Attuazione corretta di caching** intestazioni --- ## Sintesi Browserify è uno strumento potente che porta il sistema di modulo Node.js-style al browser. Le caratteristiche principali includono: - ♪CommonJS ♪ Moduli**: Utilizzare richiede() e modulo. esportazioni nel browser - **NPM Integration**: Leva l'intero ecosistema npm - **Transform System**: Preprocess file con Babel, TypeScript, CoffeeScript, ecc. - **Plugin Architecture**: Estendere la funzionalità con i plugin - **Source Maps ** Debug codice sorgente originale nel browser - **Code Splitting**: Crea più pacchetti per prestazioni migliori - ** Strumenti di sviluppo ** Modalità di orologio, ricarica live e supporto debug - **Produzione Ready**: Minificazione, ottimizzazione e analisi dei pacchetti Utilizzando Browserify, è possibile organizzare il codice frontend con gli stessi modelli di modulo utilizzati in Node.js, rendendo la base di codice più mantenibile e permettendo di condividere il codice tra frontend e backend. 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(); # < >