آموزش رایگان Vue.js

نصب Vue.js و ایجاد پروژه ساده: آموزش گام‌به‌گام راه‌اندازی Vue

1402/06/28 00:41 محراب حسن زاده
نصب Vue.js و ایجاد پروژه ساده: آموزش گام‌به‌گام راه‌اندازی Vue

Vue.js یک فریم‌ورک محبوب جاوا اسکریپت برای توسعه رابط‌های کاربری تعاملی است. این فریم‌ورک به شما اجازه می‌دهد که برنامه‌های وب را به صورت کامپوننت‌محور و مدرن توسعه دهید. در این مقاله، به نصب Vue.js و ایجاد یک پروژه ساده با استفاده از آن می‌پردازیم.


اهداف این مقاله:

  • نصب Vue.js با روش‌های مختلف

  • ایجاد پروژه جدید Vue با استفاده از Vue CLI

  • معرفی ساختار پروژه Vue

  • ایجاد و اجرای یک پروژه ساده با Vue.js


مرحله ۱: نصب Vue.js

برای نصب Vue.js، می‌توانید از سه روش مختلف استفاده کنید:


روش اول: استفاده از CDN

اگر می‌خواهید Vue.js را به سرعت آزمایش کنید و نیازی به محیط توسعه کامل ندارید، می‌توانید از CDN استفاده کنید. این روش بسیار سریع و ساده است.

یک فایل HTML جدید بسازید و لینک CDN را در آن اضافه کنید:


< ! DOCTYPE html >
< html lang="fa" >
< head >
    < meta charset="UTF-8" >
    < meta name="viewport" content="width=device-width, initial-scale=1.0" >
    < title > پروژه Vue.js با CDN < / title >
< / head >
< body >
    < div id="app" >
        {{ message }}
    < / div >

    < script src="https://cdn.jsdelivr.net/npm/vue@2" > < / script >
    < script >
        const app = new Vue({
            el: '#app',
            data: {
                message: 'سلام به Vue.js'
            }
        });
    < / script >
< / body >
< / html >


فایل HTML را باز کنید و مشاهده کنید که Vue.js به‌خوبی در مرورگر اجرا می‌شود.

این روش برای آزمایش سریع مناسب است، اما در پروژه‌های بزرگ بهتر است از Vue CLI استفاده کنید.


روش دوم: نصب Vue.js با NPM

برای توسعه پیشرفته و ایجاد پروژه‌های ساخت‌یافته، از NPM (مدیر بسته‌های Node.js) برای نصب Vue.js استفاده می‌شود.

نصب Node.js و NPM: ابتدا باید Node.js و NPM را نصب کنید. اگر هنوز Node.js را نصب نکرده‌اید، از وب‌سایت Node.js آن را دانلود و نصب کنید.

ایجاد پوشه پروژه: یک پوشه جدید برای پروژه خود ایجاد کنید و وارد آن شوید:



mkdir my-vue-app
cd my-vue-app


نصب Vue.js با NPM:



npm init -y
npm install vue


این دستور Vue.js را به پروژه اضافه می‌کند و به شما امکان می‌دهد از آن به عنوان کتابخانه استفاده کنید. با این حال، برای ایجاد پروژه‌های ساخت‌یافته Vue، توصیه می‌شود از Vue CLI استفاده کنید.


روش سوم: نصب Vue CLI

Vue CLI یک ابزار پیشرفته برای ساخت پروژه‌های Vue.js است که قالب‌ها، ابزارها و پیکربندی‌های آماده‌ای برای توسعه سریع فراهم می‌کند.

نصب Vue CLI: برای نصب Vue CLI ابتدا باید Node.js و NPM نصب باشند، سپس Vue CLI را به صورت سراسری (global) نصب کنید:



npm install -g @vue/cli


ایجاد پروژه جدید با Vue CLI:



vue create my-vue-app


در این مرحله Vue CLI از شما سوالاتی درباره پیکربندی پروژه خواهد پرسید. برای شروع می‌توانید از تنظیمات پیش‌فرض استفاده کنید.

ورود به پوشه پروژه:



cd my-vue-app


اجرای پروژه:



npm run serve


پس از اجرای پروژه، Vue CLI یک لینک به شما می‌دهد (معمولاً http://localhost:8080) که می‌توانید پروژه را در مرورگر مشاهده کنید.


مرحله ۲: آشنایی با ساختار پروژه Vue

Vue CLI ساختار پایه پروژه را به صورت زیر ایجاد می‌کند:



my-vue-app/
│
├── public/               # فایل‌های عمومی و HTML اصلی
│   └── index.html
│
├── src/                  # کدهای اصلی پروژه
│   ├── assets/           # فایل‌های CSS و تصاویر
│   ├── components/       # کامپوننت‌های Vue
│   ├── App.vue           # کامپوننت اصلی پروژه
│   └── main.js           # فایل جاوا اسکریپت اصلی
│
├── .gitignore            # فایل برای مشخص کردن فایل‌های نادیده گرفته شده توسط Git
├── package.json          # فایل مدیریت وابستگی‌ها
└── README.md             # توضیحات پروژه


فایل‌های کلیدی:

  • index.html: این فایل HTML اصلی پروژه است و Vue.js از آن برای لود شدن اپلیکیشن استفاده می‌کند.

  • App.vue: کامپوننت اصلی اپلیکیشن است که شامل قالب، استایل و منطق برنامه می‌باشد.

  • main.js: نقطه ورود اپلیکیشن که Vue را راه‌اندازی می‌کند.


مرحله ۳: ایجاد پروژه ساده با Vue.js

اکنون که پروژه را راه‌اندازی کرده‌اید، یک اپلیکیشن ساده Vue ایجاد می‌کنیم که کاربر می‌تواند در آن متنی را وارد کند و آن متن به صورت زنده در صفحه نمایش داده شود.


1. ویرایش فایل App.vue

فایل App.vue را باز کنید و محتویات آن را به شکل زیر تغییر دهید:


< template >
    < div id="app" >
        < h1 > پروژه ساده با Vue.js < / h1 >
        < input v-model="message" placeholder="متن خود را وارد کنید" >
        < p > شما نوشتید: {{ message }} < / p >
    < / div >
< / template >

< script >
export default {
    data() {
        return {
            message: ''
        };
    }
};
< / script >

< style >
#app {
    font-family: Avenir, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #2c3e50;
    margin-top: 60px;
}
< / style >


توضیحات کد:

  • v-model: این دستور یک بایندینگ دوطرفه (two-way binding) ایجاد می‌کند که ورودی کاربر را به message متصل می‌کند.

  • {{ message }}: داده message در قالب (template) نمایش داده می‌شود.

  • data: در بخش data، یک داده محلی به نام message ایجاد کرده‌ایم که متنی که کاربر وارد می‌کند را ذخیره می‌کند.


2. اجرای پروژه و مشاهده خروجی

در ترمینال، پروژه را اجرا کنید:



npm run serve


به مرورگر خود بروید و آدرس http://localhost:8080 را وارد کنید. حالا اپلیکیشن شما باید اجرا شود.

در فیلد ورودی، متنی وارد کنید. مشاهده خواهید کرد که متن به صورت زنده در پاراگراف زیرین نمایش داده می‌شود.


مرحله ۴: نکات بهینه‌سازی و سئو در Vue.js

  • Lazy Loading برای کامپوننت‌ها: برای بهینه‌سازی زمان بارگذاری، از Lazy Loading استفاده کنید تا تنها کامپوننت‌هایی که در لحظه نیاز دارید بارگذاری شوند.

  • استفاده از Vue Router برای اپلیکیشن‌های چندصفحه‌ای: با استفاده از Vue Router می‌توانید اپلیکیشن‌های چندصفحه‌ای را با بهینه‌سازی برای سئو بسازید.

  • SSR (رندرینگ سمت سرور): اگر اپلیکیشن شما به سئو حساس است، از Nuxt.js برای رندرینگ سمت سرور استفاده کنید تا صفحات شما برای موتورهای جستجو بهینه شوند.

  • بهینه‌سازی منابع استاتیک: برای کاهش زمان بارگذاری، از ابزارهایی مانند Webpack برای بهینه‌سازی فایل‌های CSS و جاوا اسکریپت استفاده کنید.


نتیجه‌گیری

در این مقاله، نصب Vue.js و ایجاد یک پروژه ساده را مرور کردیم. از سه روش مختلف برای نصب Vue استفاده کردیم و در نهایت با استفاده از Vue CLI یک پروژه جدید ایجاد کردیم. همچنین با اصول پایه Vue مانند کامپوننت‌ها و بایندینگ دوطرفه آشنا شدیم و یک پروژه کوچک پیاده‌سازی کردیم که ورودی کاربر را به صورت زنده نمایش می‌دهد. Vue.js یک ابزار قدرتمند و انعطاف‌پذیر برای توسعه اپلیکیشن‌های وب مدرن است که با رعایت نکات بهینه‌سازی، می‌توان اپلیکیشن‌هایی با کارایی بالا و بهینه برای سئو ایجاد کرد.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

تفاوت آرایه عددی، انجمنی و چندبعدی در PHP: راهنمای جامع و کاربردی
1405/03/24 01:07

تفاوت آرایه عددی، انجمنی و چندبعدی در PHP: راهنمای جامع و کاربردی

مطالعه بیشتر
آموزش کامنت‌گذاری در PHP بر اساس استاندارد گوگل و Clean Code
1405/03/21 01:15

آموزش کامنت‌گذاری در PHP بر اساس استاندارد گوگل و Clean Code

مطالعه بیشتر
سیر تا پیاز عملگرهای ریاضی در PHP + مثال‌های کاربردی
1405/03/24 01:21

سیر تا پیاز عملگرهای ریاضی در PHP + مثال‌های کاربردی

مطالعه بیشتر
آموزش سیر تا پیاز تاریخ و زمان در PHP (استاندارد گوگل)
1405/04/27 21:58

آموزش سیر تا پیاز تاریخ و زمان در PHP (استاندارد گوگل)

مطالعه بیشتر
آموزش جامع تعریف تابع سفارشی در PHP طبق استاندارد گوگل و PSR
1405/04/16 01:07

آموزش جامع تعریف تابع سفارشی در PHP طبق استاندارد گوگل و PSR

مطالعه بیشتر
آموزش توسعه بازی‌های ساده با استفاده از جاوا اسکریپت و Canvas API: راهنمای گام به گام
1403/08/05 21:06

آموزش توسعه بازی‌های ساده با استفاده از جاوا اسکریپت و Canvas API: راهنمای گام به گام

مطالعه بیشتر
آموزش ساختار استاندارد و بهینه پروژه PHP به سبک گوگل
1405/05/04 23:25

آموزش ساختار استاندارد و بهینه پروژه PHP به سبک گوگل

مطالعه بیشتر
آموزش قالب‌بندی متن در HTML: استفاده از تگ‌ها و CSS برای استایل‌دهی
1402/05/23 23:32

آموزش قالب‌بندی متن در HTML: استفاده از تگ‌ها و CSS برای استایل‌دهی

مطالعه بیشتر
استفاده از Viewports و Viewport Units در CSS: طراحی واکنش‌گرا با vw، vh، vmin و vmax
1403/08/16 22:30

استفاده از Viewports و Viewport Units در CSS: طراحی واکنش‌گرا با vw، vh، vmin و vmax

مطالعه بیشتر
آموزش mix-blend-mode و background-blend-mode در CSS: ترکیب رنگ‌ها و ایجاد افکت‌های جذاب
1403/08/12 20:18

آموزش mix-blend-mode و background-blend-mode در CSS: ترکیب رنگ‌ها و ایجاد افکت‌های جذاب

مطالعه بیشتر
آموزش جامع پارامترها و مقادیر بازگشتی در PHP (بر اساس استانداردهای مدرن)
1405/04/16 01:14

آموزش جامع پارامترها و مقادیر بازگشتی در PHP (بر اساس استانداردهای مدرن)

مطالعه بیشتر
استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثال‌ها
1403/07/29 20:46

استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثال‌ها

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد