Minificateur JS
Ce que fait ce minificateur JS
Il resserre JavaScript en laissant tomber la plupart des commentaires d'espace blanc et de ligne, parfois raccourcissant les noms d'identificateurs lorsque le minificateur est suffisamment avancé. L'objectif est un téléchargement plus petit et le coût d'analyse, et non le secret – le codeminifié est toujours entièrement récupérable pour les lecteurs déterminés. Ne traitez pas cela comme un substitut aux variables d'environnement, API auth, ou la modélisation de menace.
Quand l'utiliser
Utilisez-le pour park à quel point un script pourrait se rétrécir, pour préparer une intégration de lancement, ou pour comparer un paquet de fournisseurs à votre propre. Les vraies applications devraient se limiter à la production avec des cartes sources et des tremblements d'arbres. Après la minification, si vous avez besoin de la structure de retour, utilisez votre VCS ou le fichier original —Validateur et embellisseur JSONest pour les données, pas la réparation JS.
Exemple travaillé
Un snipet tiers horloges 90Ko avec des commentaires. Vous simplifiez une copie, montrez à l'équipe une chute de 35 %, et décidez s'il faut organiser une construction nettoyée ou l'async-charger – maintenant la discussion est axée sur les données.
Foire aux questions
Pourquoi mon erreur de fichier après avoir miné ?
Les cas de bord ASI, les modèles littéraux et JSX ont tous besoin de minificateurs de langue. Les outils en ligne peuvent supposer un script simple, pas une syntaxe complète du projet.
Est-ce sûr pour TypeScript ou Vue SFC?
C'est pas vrai. Compilez ou transpilez d'abord, puis minifiez le JS émis votre navigateur fonctionne réellement.
Est-ce que minifier égal obfuscace?
C'est pas vrai. Vrai obfuscateurs mangue le débit de commande; les minificateurs suppriment principalement l'air. Ni remplace la manipulation secrète côté serveur.