همه چیز درباره package.json (قسمت هفتم)

در هنگام نصب react فایلی به نام package.json ایجاد می شود که در فرمت json است.این فایل حاوی اطلاعاتی در زمینه نام برنامه، نسخه برنامه و لیست افزونه ها یا dependencies مختلف است که بهمراه برنامه react شما نصب شده است.

این فایل مدیریت و نصب بسته های مرتبط با پروژه را برای دیگران آسان می کند.


فایل package.json حاوی:

  • این فایل افزونه ها یا بسته هایی که پروژه شما به آن وابسته است را لیست می کند.
  • نسخه هایی از یک بسته را که پروژه شما می تواند استفاده کند را مشخص می کند.
  • ساخت دوباره برنامه و اشتراک گذاری آن با دیگر توسعه دهندگان را آسان تر می کند.

هر یک از ویژگی های فایل به نوعی اهمیت خود را دارد. در جایی که برخی از اینها ابتدایی هستند و از نامشان مشخص است، برخی دیگر اینطور نیستند.

  • ویژگی name: نام برنامه شما است که هنگام اجرای create-react-app آن را وارد می کنید. شما می توانید هر نامی را به برنامه بدهید، تنها شرط این است که با حروف کوچک باشد. همچنین ممکن است حاوی خط تیره و زیرخط باشد.
  • ویژگی نسخه برنامه: نسخه فعلی برنامه شما است. فیلد نسخه باید به شکل x.x.x باشد. به طور پیش فرض، create-react-app آن را به صورت 0.1.0 مقداردهی اولیه می کند.
  • ویژگی خصوصی: درست یکی از مهمترین صفات است. کاربرد این است که اگر private را در package.json خود به عنوان true تنظیم کنید، npm از انتشار آن در اکوسیستم npm خودداری می کند. این راهی برای جلوگیری از انتشار تصادفی مخازن خصوصی برنامه است.
  • وابستگی ها یا dependencies: شامل تمام ماژول های مورد نیاز و نسخه های مورد نیاز برای برنامه در حال تولید است. بصورت پیش فرض برنامه react شامل سه وابستگی است که به ما امکان می دهد از react , react-dom, react-scripts در جاوا اسکریپت خود استفاده کنیم. react-scripts مجموعه ای از اسکریپت های توسعه را برای کار با React ارائه می دهد.

مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش react در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/ReactTutorial