Categoria: Sviluppo
Minificatore JavaScript (Lite)
Rimuovi commenti e spazi superflui da uno script breve
Incolla un breve snippet JavaScript per rimuovere i commenti // e /* */ e comprimere gli spazi, senza toccare il contenuto di stringhe o espressioni regolari. Funziona interamente nel tuo browser.
Questo è uno strumento che rimuove spazi e commenti, non un parser completo o un minificatore basato su AST. Non esegue un'analisi dell'inserimento automatico dei punti e virgola, quindi rimuovere gli a capo può, in rari casi, alterare il comportamento di codice che si basa su tale inserimento automatico. Usalo per snippet piccoli e semplici, non per bundle di produzione.
function greet(name) {
var message ="Hello, "+ name +"!";
return message;
}
console.log(greet("world"));Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.
A cosa serve
Questo è un minificatore leggero, non un parser completo o uno strumento basato su AST come Terser: tiene traccia di stringhe, template literal ed espressioni regolari con sufficiente precisione da lasciarne intatto il contenuto, quindi rimuove i commenti e comprime gli spazi attorno a essi. Non esegue un'analisi dell'inserimento automatico dei punti e virgola, quindi è pensato per snippet piccoli e semplici, non per bundle di produzione o codice che si basa su comportamenti insoliti dell'inserimento automatico dei punti e virgola.
Come si usa
- Incolla o digita uno snippet JavaScript nel campo di input.
- Controlla l'output minificato e il confronto delle dimensioni sotto di esso.
- Copia il risultato e testa sempre l'output minificato prima di pubblicarlo.
Privacy
Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.
Domande frequenti
- Il mio codice viene caricato da qualche parte?
- No. La minificazione avviene in JavaScript nella scheda del tuo browser; nulla viene inviato a un server.
- Questo può rompere il mio codice?
- È progettato per essere prudente: lascia intatti gli spazi all'interno di stringhe, template literal ed espressioni regolari. Tuttavia non comprende la logica del tuo programma, quindi testa sempre l'output minificato, in particolare per codice che dipende dagli a capo per l'inserimento automatico dei punti e virgola.
- Dovrei usare questo strumento al posto di un vero minificatore da bundler?
- No. Per il codice di produzione usa un vero minificatore basato su AST come Terser o esbuild. Questo strumento è pensato per snippet piccoli e veloci, per cui non vale la pena installare uno strumento di build.