خيارات مهمة أخرى
قائمة قصيرة بخيارات التشويش الأساسي التي ستحتاج إليها في أغلب الأحيان. مرّر المؤشر فوق أيقونة المعلومات بجوار أي خيار لعرض توثيقه.
الناتج
اضبط target على البيئة التي ستشغّل الناتج؛ راجع توافق بيئة التشغيل لمعرفة ما تغيّره كل قيمة.
- target
إعادة التسمية
تغيّر إعادة التسمية الأسماء التي يستطيع كودك رصدها، لذا يحتاج الكود الذي يقرأ .name أو .toString() إلى عناية؛ راجع توافق بيئة التشغيل.
- renameGlobals
- renameProperties
الحماية
تُتجاهَل الخيارات selfDefending وdebugProtection (مع debugProtectionInterval) وdomainLock عند تفعيل vmObfuscation؛ استخدم بدلًا منها VM Self Defending وVM Debug Protection وVM Domain Lock. وتؤثر هذه الدفاعات وdisableConsoleOutput أيضًا في اختباراتك وأدواتك الخاصة، لذا شغّل الاختبارات الوظيفية على بناء منفصل؛ راجع الاختبار وCI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
التحويلات
قد يزيد deadCodeInjection حجم الناتج بنسبة تصل إلى 200%؛ استخدم deadCodeInjectionThreshold للحد من ذلك. وهو يفرض تفعيل stringArray، ويُتجاهَل عند تفعيل vmObfuscation.
- deadCodeInjection
للاطلاع على القائمة الكاملة لكل الخيارات ومزايا كل منها وعيوبه، راجع مرجع الخيارات.
