این دستور uglifyjs است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
uglify-js - صفحه دستی برای uglify-js 2.4.15
شرح
/usr/bin/nodejs ./bin/uglifyjs input1.js [input2.js ...] [گزینهها] از یک خط تیره استفاده کنید
خواندن ورودی از ورودی استاندارد
توجه: بهطور پیشفرض هیچگونه انحراف/فشردهسازی وجود ندارد. بدون [گزینه ها] به سادگی تجزیه می شود
فایلهای ورودی را وارد کنید و AST را با فضای خالی و کامنتها حذف کنید. بدست آوردن
فشرده سازی و پارگی شما باید از «-c» و «-m» استفاده کنید.
OPTIONS
--منبع-نقشه
یک فایل خروجی را مشخص کنید که در آن نقشه منبع تولید شود.
--source-map-root
مسیر منبع اصلی برای درج در نقشه منبع.
--source-map-url
مسیر نقشه منبع که باید در //# sourceMappingURL اضافه شود. به طور پیش فرض به
ارزش گذشت با --منبع-نقشه.
--source-map-include-sources
اگر میخواهید محتوای فایلهای منبع را در نقشه منبع قرار دهید، این پرچم را پاس کنید
به عنوان منبع دارایی محتوا.
--in-source-map
نقشه منبع ورودی، اگر در حال فشرده سازی JS هستید که از برخی تولید شده است مفید است
کد اصلی دیگر
--screw-ie8
اگر به رعایت کامل اینترنت اکسپلورر 6-8 اهمیتی نمی دهید، این پرچم را پاس کنید
quirks (به طور پیش فرض UglifyJS سعی می کند ضد اینترنت اکسپلورر باشد).
- غیر از تجزیه یک عبارت واحد، به جای یک برنامه (برای تجزیه JSON)
-p, -- پیشوند
رد شدن از پیشوند برای نام فایل های اصلی که در نقشه های منبع ظاهر می شوند. مثلا -p 3
3 دایرکتوری را از نام فایل حذف می کند و مطمئن می شود که مسیرهای نسبی هستند. تو می توانی
را نیز مشخص کنید -p نسبی، که باعث می شود UglifyJS خودش را نسبی تشخیص دهد
مسیرهای بین منابع اصلی، نقشه منبع و فایل خروجی.
-o, -- خروجی
فایل خروجی (STDOUT پیش فرض).
-b, --زیبا کردن
زیباسازی خروجی/ مشخص کردن گزینه های خروجی.
-m, -- مانگل
نامهای انحرافی/گزینههای مانگلر پاس.
-r, -- رزرو شده
اسامی رزرو شده برای حذف از دستکاری.
-c, --فشرده کردن
گزینه های کمپرسور/گذر کمپرسور را فعال کنید. گزینه های عبور مانند -c
hoist_vars=نادرست،if_return=نادرست. استفاده کنید -c بدون هیچ آرگومانی برای استفاده از پیش فرض
گزینه های فشرده سازی
-d, --تعريف كردن
تعاریف جهانی
-e, -- محصور کردن
همه چیز را در یک تابع بزرگ با یک لیست پارامتر/آرگمون قابل تنظیم جاسازی کنید.
--نظرات
نظرات کپی رایت را در خروجی حفظ کنید. به طور پیش فرض این مانند گوگل کار می کند
بسته شدن، حفظ نظرات به سبک JSDoc که حاوی «@license» یا «@preserve» هستند. شما
می تواند به صورت اختیاری یکی از آرگومان های زیر را به این پرچم ارسال کند: - "all" to keep
همه نظرات - یک JS regexp معتبر (باید با اسلش شروع شود) فقط برای نگه داشتن
نظراتی که مطابقت دارند توجه داشته باشید که در حال حاضر *همه* نظرات را نمی توان در چه زمانی نگه داشت
فشرده سازی روشن است، به دلیل حذف کد مرده یا عبارات آبشاری در
دنباله ها
-- مقدمه
مقدمه برای پیشفرض به خروجی. می توانید از این برای درج نظر استفاده کنید، برای
مثال برای اطلاعات مجوز این نقشه تجزیه نمی شود، اما نقشه منبع
برای حضور خود تنظیم خواهد کرد.
--آمار
نمایش زمان اجرای عملیات در STDERR.
-- بلوط
از Acorn برای تجزیه استفاده کنید.
--میمون عنکبوتی
فرض کنید فایل های ورودی فرمت SpiderMonkey AST (به عنوان JSON) هستند.
--خود خود را (UglifyJS2) به عنوان یک کتابخانه بسازد (مطلب است --بسته بندی کردن=UglifyJS --صادرات-همه)
--بسته بندی کردن همه چیز را در یک تابع بزرگ جاسازی کنید و ???صادرات??? و ???جهانی؟؟؟
متغیرهای موجود شما باید یک آرگومان به این گزینه ارسال کنید تا مشخص شود
نامی که ماژول شما زمانی که مثلاً در یک مرورگر گنجانده شود، می گیرد.
--صادرات-همه
فقط زمانی استفاده می شود --بسته بندی کردن، این به UglifyJS می گوید که کد اضافه کند تا به طور خودکار همه را صادر کند
جهانی ها
-- پرز نمایش برخی از هشدارهای محدوده
-v, -- پرحرف
لفظ
-V, - نسخه
شماره نسخه را چاپ کنید و خارج شوید.
--نور
خطای گزینه های ناشناخته را وارد نکنید -c, -b or -m.
با استفاده از خدمات onworks.net از uglifyjs به صورت آنلاین استفاده کنید