آموزش کاهش حجم vendor در PHP 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
لاراول به عنوان یکی از مشهور ترین فریم ورک های php جهان در حال حاضر توسعه دهندگان زیادی سایت ها و پر ...

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

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

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

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