Fonction de cet outil
JavaScript Minifier utilise le processus complet d'analyse, de compression et de modification de Terser. Contrairement à la suppression des espaces ou au remplacement régulier, il comprend les portées, les chaînes, les littéraux réguliers, les chaînes de modèles et la syntaxe moderne.
- Prend en charge ECMAScript moderne, y compris les classes, les champs privés, le chaînage facultatif et d'autres syntaxes courantes.
- Sans utiliser eval, new Function ou script dynamique, le code utilisateur n'est jamais exécuté.
- /*! Les commentaires de licence sont conservés et la sortie est téléchargeable sous minified.js.
Mode d’emploi
- Collez le code source JavaScript.
- Cliquez sur "Compresser JavaScript".
- S'il y a une erreur de syntaxe, corrigez-la en fonction du message de l'analyseur.
- Affichez les statistiques de taille, copiez ou téléchargez les résultats et exécutez des tests de projet.
Utilisations courantes
- Réduisez la taille de transmission des scripts de production.
- Testez si la grammaire moderne peut être acceptée par l'analyseur.
- Générez des versions compressées pour des scripts autonomes simples.
Fonctionnalités de JavaScript Minifier
Utilisez Terser pour analyser, réduire et masquer le JavaScript moderne et afficher les modifications de volume. Il convient aux scénarios quotidiens de développement, de débogage, de tri des données et d’optimisation du code. Les résultats du traitement peuvent être directement visualisés, copiés ou téléchargés.
FAQ
L'outil exécutera-t-il mon JavaScript ?
Non. Terser analyse et génère uniquement du code, la page n'exécute pas le chemin d'entrée.
Mangle change-t-il les noms de variables ?
Les noms de variables locales sont raccourcis après une analyse de portée sécurisée ; les projets qui reposent sur des chaînes de noms de fonctions ou sur une réflexion doivent être entièrement testés avant leur publication.
Pourquoi certaines annotations existent-elles encore ?
Commentaires commençant par /* ! contiennent souvent des informations de licence et la configuration actuelle est sélectionnée pour être conservée.