J'ai un code ES7 que je compile en ES5 (en utilisant Webpack/Babel/UglifyJS). Je veux obscurcir le code autant que possible.Comment masquer les noms des méthodes de classe ES6 en utilisant Webpack/Babel/UglifyJS
Babel utilise un objet clé/valeur pour les classes, qui conserve le nom des fonctions:
est-il un outil qui obscurcit les noms de classe ES6 et méthodes?
Je cherche cette transformation:
ES6 -> Obfuscated ES6 (esp classes)
Mon code est compilé à un seul faisceau, et les classes ne sont pas utilisés à l'extérieur en dehors du faisceau.
Les outils actuels Je suis au courant:
- Babili (ne le fait pas).
- UglifyJS (prend ES5 comme entrée).
Quels préréglages Babel avez-vous utilisés? Et quelle version de Babel? –
1. Pourquoi? Ce n'est pas supporté par certains navigateurs. Pourquoi préférez-vous obfuscated au lieu de code de travail? –