سلام دوستان! توی این آموزش می‌خوایم یاد بگیریم که چطوری یک پلاگین شخصی Vue برای خودمون بسازیم. یک پلاگین چیه؟ پلاگین به نرم‌افزاری گفته میشه که به برنامه اضافه میشه تا یک سری ویژگی‌هایی رو به اون اضافه کنه. پلاگین‌ها قابلیت استفاده مجدد دارن. یعنی طوری نوشته میشن که بشه توی برنامه‌های مختلف از اونها استفاده کرد. هنگام توسعه‌ی یک برنامه، قطعاً کدهای تکراری وجود دارن که ما از اونها توی جاهای مختلف حتی پروژه‌های مختلف استفاده می‌کنیم. اگه این کدها رو طوری بنویسم که بشه توی پروژه‌های مختلف اضافه کرد، به این کدها میگن پلاگین 😉

اینکه چطوری میشه توی فریم‌ورک Vue یک پلاگین بسازیم رو توی این پست یاد می‌گیریم.

برای این پست از Vue CLI استفاده می‌کنیم. توی آموزش زیر خیلی راحت این ابزار رو نصب کنین:

 

مرحله صفر

اسم این مرحله، مرحله صفر هست به این دلیل که می‌خوایم یک برنامه ویو رو از اول بسازیم. اگه چنین برنامه‌ای آماده دارین (مثلاً از پروژه لاراولی استفاده می‌کنین) این مرحله رو نادیده بگیرید.

حالا یک برنامه ویو رو با دستور زیر توی خط فرمان اجرا می‌کنیم. دقت کنین که این دستور، برنامه‌ی ما رو توی مسیر فعلی خط فرمان می‌سازه:

vue create MyVueApp

بعد از اینکه نصب کامل شد، توی ترمینال، دو دستور زیر رو می‌زنیم تا وارد پوشه برنامه بشیم و اون رو اجرا کنیم:

cd MyVueApp
npm run serve

بعد از اجرا شدن دستورات بالا، توی مرورگر مسیر http://localhost:8080 رو باز می‌کنیم تا برنامه‌مون رو ببینیم:

تصویر نوشته

اگه چنین صفحه‌ای می‌بینید، یعنی نصب و اجرا با موفقیت انجام شده.

 

مرحله ۱: آماده‌سازی پوشه‌ها و فایل‌ها

مسیر src، مسیری هست که ما توی اون کدهامون رو قرار میدیم. (اگه از لاراول استفاده می‌کنید، مسیر resources/js رو در نظر بگیرید). ابتدا توی این مسیر، یک پوشه درست می‌کنیم به اسم plugins که توی اون قراره پلاگین‌هامون رو تعریف کنیم:

|-- public
|-- src
    |-- plugins
    |-- ...

بهتره که پلاگین‌هامون رو توی پوشه‌های اختصاصی نگهداری کنیم. اسم پلاگین رو می‌ذاریم magic و یک پوشه به همین اسم توی مسیر plugins درست می‌کنیم: