آموزش کاهش حجم vendor در PHP Composer

remove test composer

یکی از موارد دست و پا گیر در کار کردن با Package  های مختلف بخش حجم بالای vendor ها است مثلا کل پروژه میشود 5 مگابایت اما پوشه vendor میشود 45 مگابایت ! و برای زمانی که تصمیم داریم . این راه حل در همه پروژه های مبتنی بر composer است مانند laravel - symfony - zend , ...

برای این راه حل میتوانید از این پکیج استفاده کنید.

https://github.com/dg/composer-cleaner

و یا با وارد کردن 

composer require dg/composer-cleaner

به صورت خودکار همه فایل های مربوط به Test و git و غیر استفاده را حذف میکند . البته امکان محدود سازی و صرف نظر کردن از package خاص را هم دارد .

با این روش شما میتوانید حجم پروژه طراحی سایت با فریم ورک لاراول را تا 3 برابر کاهش دهید و خیلی سریع تر پروژه را روی هاست آپلود کنید.

اگر تصمیم دارید این کار را در laravel انجام دهید باید در بخش extra در فایل composer موارد زیر را در نظر بگیرد

    "extra": {
        "laravel": {
            "dont-discover": [
            ]
        },
		"cleaner-ignore": {
			"laravel/tinker": true,
			"fideloper/proxy": true
		}		
    },

لازم به ذکر است سایر پکیچ ها که در کنار پوشه src پوشه های دیگری مثل config دارند را باید در قسمت ignore مانند زیر استفاده کرد

    "extra": {
        "laravel": {
            "dont-discover": [
            ]
        },
		"cleaner-ignore": {
			"barryvdh/laravel-elfinder": true,
			"studio-42/elfinder": true,
			"spatie/laravel-permission": true,
			"shirazsoft/gateway": true,
			"laravel/tinker": true,
			"fideloper/proxy": true
		}		
    },

در مثال فوق پکیج هایی barryvdh/laravel-elfinder  و studio-42/elfinder صرف نظر میشود

اولین دیدگاه را شما ثبت کنید

مطالب مرتبط

ممکن است این مطالب به شما کمک کند...

 آموزش کاهش نرخ پرش
آموزش کاهش نرخ پرش

آموزش کاهش نرخ پرش به روشی اصولی که به دلایل کیفیت پایین محتوا یا مشکلات طراحی سایت باعث میشود مخاطب ...

 آموزش نصب لاراول در cpanel
آموزش نصب لاراول در cpanel

لاراول به عنوان یکی از مشهور ترین فریم ورک های php جهان در حال حاضر توسعه دهندگان زیادی سایت ها و پر ...

 آموزش نصب mysql 5.7  در ویندوز
آموزش نصب mysql 5.7 در ویندوز

mysql یکی ار محبوب ترین دیتابیس های دنیا است که در ایران حجم زیادی از طراحان سایت از این دیتابیس مشه ...

 نصب composer و openssl در ویندوز 7
نصب composer و openssl در ویندوز 7

آموزش نصب composer و کاربرد composer در پروژه های برنامه نویسی با زبان php چیست و چرا باید از آن است ...

 آموزش نصب laravel در ویندوز
آموزش نصب laravel در ویندوز

آموزش نصب لاراول laravel در ویندوز با استفاده از composer

 آموزش راه اندازی  Vhost  در ویندوز
آموزش راه اندازی Vhost در ویندوز

آموزش راه اندازی Vhost در ویندوز و چرا باید در توسعه نرم افزارهای PHP از این قابلیت استفاده کنیم

x
عضویت در کانال تلگرام وبینه

به منظور دریافت تخفیف ها و مقالات سایت در کانال تلگرام ما عضو شوید