Vue.js یک فریمورک محبوب جاوا اسکریپت برای توسعه رابطهای کاربری تعاملی است. این فریمورک به شما اجازه میدهد که برنامههای وب را به صورت کامپوننتمحور و مدرن توسعه دهید. در این مقاله، به نصب Vue.js و ایجاد یک پروژه ساده با استفاده از آن میپردازیم.
نصب Vue.js با روشهای مختلف
ایجاد پروژه جدید Vue با استفاده از Vue CLI
معرفی ساختار پروژه Vue
ایجاد و اجرای یک پروژه ساده با Vue.js
برای نصب Vue.js، میتوانید از سه روش مختلف استفاده کنید:
اگر میخواهید 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 استفاده کنید.
برای توسعه پیشرفته و ایجاد پروژههای ساختیافته، از 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.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 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 ایجاد میکنیم که کاربر میتواند در آن متنی را وارد کند و آن متن به صورت زنده در صفحه نمایش داده شود.
فایل 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 ایجاد کردهایم که متنی که کاربر وارد میکند را ذخیره میکند.
در ترمینال، پروژه را اجرا کنید:
npm run serve
به مرورگر خود بروید و آدرس http://localhost:8080 را وارد کنید. حالا اپلیکیشن شما باید اجرا شود.
در فیلد ورودی، متنی وارد کنید. مشاهده خواهید کرد که متن به صورت زنده در پاراگراف زیرین نمایش داده میشود.
Lazy Loading برای کامپوننتها: برای بهینهسازی زمان بارگذاری، از Lazy Loading استفاده کنید تا تنها کامپوننتهایی که در لحظه نیاز دارید بارگذاری شوند.
استفاده از Vue Router برای اپلیکیشنهای چندصفحهای: با استفاده از Vue Router میتوانید اپلیکیشنهای چندصفحهای را با بهینهسازی برای سئو بسازید.
SSR (رندرینگ سمت سرور): اگر اپلیکیشن شما به سئو حساس است، از Nuxt.js برای رندرینگ سمت سرور استفاده کنید تا صفحات شما برای موتورهای جستجو بهینه شوند.
بهینهسازی منابع استاتیک: برای کاهش زمان بارگذاری، از ابزارهایی مانند Webpack برای بهینهسازی فایلهای CSS و جاوا اسکریپت استفاده کنید.
در این مقاله، نصب Vue.js و ایجاد یک پروژه ساده را مرور کردیم. از سه روش مختلف برای نصب Vue استفاده کردیم و در نهایت با استفاده از Vue CLI یک پروژه جدید ایجاد کردیم. همچنین با اصول پایه Vue مانند کامپوننتها و بایندینگ دوطرفه آشنا شدیم و یک پروژه کوچک پیادهسازی کردیم که ورودی کاربر را به صورت زنده نمایش میدهد. Vue.js یک ابزار قدرتمند و انعطافپذیر برای توسعه اپلیکیشنهای وب مدرن است که با رعایت نکات بهینهسازی، میتوان اپلیکیشنهایی با کارایی بالا و بهینه برای سئو ایجاد کرد.
نظری یافت نشد
ایجاد Layoutهای واکنشگرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع
11م آبان 1403
مطالعه بیشتر
آموزش ایجاد فرم با استفاده از HTML: طراحی فرمهای ساده و کاربردی
21م مرداد 1402
مطالعه بیشتر
آموزش کار با Webpack و Bundlers برای مدیریت پروژهها: راهنمای جامع و کاربردی
5م آبان 1403
مطالعه بیشتر
آموزش کامل کار با آرایهها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش
2م شهریور 1403
مطالعه بیشتر
استفاده از calc در CSS: محاسبات پویا برای طراحیهای منعطف
12م آبان 1403
مطالعه بیشتر
آموزش ساخت ماشین حساب با جاوا اسکریپت: راهنمای کامل با مثالهای کاربردی
4م آبان 1403
مطالعه بیشتر
آموزش ارتباط با سرور و ارسال درخواستهای HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثالها
1م آبان 1403
مطالعه بیشتر
چگونه اسکریپتهای ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان
2م مهر 1402
مطالعه بیشتر
عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف
28م شهریور 1402
مطالعه بیشتر
معرفی Vue.js و ویژگیهای کلیدی آن: فریمورک مدرن برای توسعه وب تعاملی
28م شهریور 1402
مطالعه بیشتر
معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان
1م آبان 1403
مطالعه بیشتر
مدیریت خطاها و استفاده از try...catch در جاوا اسکریپت: راهنمای کامل و مثالها
28م مهر 1403
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد