Minifica JavaScript amb Terser, el mateix minificador que hi ha darrere de la majoria d’eines de compilació. Treu comentaris i espais, escurça els noms de les variables locals i simplifica el codi mort.
Funciona amb sintaxi moderna, inclosos els mòduls ES, l’encadenament opcional i els camps privats de classe.
Com es fa servir
- Enganxa el codi.
- Marca si és un mòdul ES i tria l’objectiu.
- Copia o baixa el .min.js.
Preguntes freqüents
- Per què he de dir si és un mòdul ES?
- Perquè els mòduls van sempre en mode estricte i tenen àmbit propi. Si ho indiques, Terser pot escurçar noms que en un script clàssic serien globals i no es podrien tocar.
- Escurçar els noms em trencarà res?
- Els noms locals són segurs. El que sí que trenca és el codi que hi accedeix per cadena, com un framework que injecta dependències pel nom del paràmetre: en aquest cas, desactiva-ho.
- Em dona un error de sintaxi que el navegador no em donava.
- Terser analitza el fitxer sencer abans de res. Sovint és sintaxi més nova que l’objectiu triat: puja l’objectiu a ES2020 i torna-ho a provar.
Eines relacionades
Minificar CSSCSSO: reestructura i fusiona regles, no només treu espais.
Comptar paraules i caràctersRecompte en viu, temps de lectura i els límits de cada plataforma.
Canviar majúscules i minúsculesMAJÚSCULES, minúscules, Tipus Títol, camelCase, snake_case i més.
Ordenar i netejar líniesOrdena, treu duplicats i línies buides, numera o inverteix una llista.
Codificar i descodificar URLPercent-encoding, per a adreces senceres o només per a un paràmetre.