WebTools

Minificar JavaScript

Terser al navegador, amb escurçament de noms opcional.

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

  1. Enganxa el codi.
  2. Marca si és un mòdul ES i tria l’objectiu.
  3. 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