2012-09-10 3 views
1

Est-ce que quelqu'un sait s'il y a des Obfuscators JS disponibles qui supportent l'obfuscation modulaire? Je cherche essentiellement à minimiser environ 1000 fichiers JS en 5 ou 10 modules JS obfuscated. La raison principale de ceci est que je peux continuer à patcher mon application (plutôt que de redéployer l'application entière). Je pourrais également échanger quelques modules pour des versions non obfusquées si le débogage était requis.JS Obfuscator avec support de construction modulaire

Il semble que beaucoup d'obfuscateurs tels que YUI et Closure Compiler sont très basiques et ne supportent pas grand-chose au-delà d'obscurcir un tas de fichiers.

Remerciements

+0

Je me demandais à ce sujet. Je pense que vous voulez dire obfuscator qui fait plus que juste minifier - mais permettez de changer les noms de variables (idéalement, personnalisez les var noms ou références que vous devez garder pour une raison quelconque, OU propagez plutôt toutes les modifications vers le haut). pour mettre à jour l'appelant de ce JS, etc. Probablement une sorte de gestionnaire de paquets JS combiné avec un obfuscator - très bonne question! – sajawikio

+0

Oui, dans la forme la plus basique, un paramètre qui assure que les fonctions publiques et les variables restent les mêmes (mais les variables et les fonctions localement limitées sont minifiées/obscurcies). J'ai vu le compilateur de fermeture utiliser des externes, mais il ne semble pas y avoir de support pour la création ou la maintenance de fichiers externes. –

+0

Ah, plus je ne peux pas utiliser le compilateur de fermeture individuellement sur chaque module car les fichiers sortis ne seront pas sympas les uns avec les autres. –

Répondre

0

BTW - J'ai trouvé une solution.

Le compilateur google closure vous permet en fait de compiler des modules.

Il n'y a aucune documentation que je puisse trouver, mais si vous vérifiez le code, vous verrez comment il peut être implémenté.

Questions connexes