Our First SFC Web Page

আমাদের প্রথম SFC ওয়েবপৃষ্ঠা তৈরি করতে শিখুন

Our First SFC Web Page

স্ক্র্যাচ থেকে আমাদের প্রথম SFC ওয়েব পৃষ্ঠা তৈরি করতে আমরা:

Create a Clean Project

এখন আগের পৃষ্ঠায় আমাদের তৈরি উদাহরণ প্রকল্প থেকে সমস্ত বিষয়বস্তু সরিয়ে ফেলুন এবং Vue-তে আমাদের নিজস্ব সহজ ওয়েব পৃষ্ঠা তৈরি করুন।

কোড লিখতে শুরু করার আগে, <টেমপ্লেট>, <স্ক্রিপ্ট> এবং <স্টাইল> ট্যাগের মধ্যে থাকা সমস্ত বিষয়বস্তু এবং 'সেটআপ' বা 'স্কোপড'-এর মতো যেকোনো বৈশিষ্ট্য মুছে ফেলুন।

আপনার 'App.vue' ফাইলটি এখন এইরকম হওয়া উচিত:

<script></script>

<template></template>

<style></style>

এছাড়াও 'src' ফোল্ডারের ভিতরে 'সম্পদ' এবং 'কম্পোনেন্ট' ফোল্ডারগুলি সরিয়ে ফেলুন।

'main.js' ফাইলে যেখানে সম্পদ আমদানি করা হয় সেই লাইনটি সরান যাতে 'main.js' এর মতো দেখায়:

📝 main.js

নতুন পরিষ্কার main.js ফাইল:

import { createApp } from 'vue'
import App from './App.vue'

createApp(App).mount('#app')

এখন আমাদের সাথে কাজ করার জন্য একটি ফাঁকা প্রকল্প আছে।

Write code in 'App.vue'

এখন যেহেতু আমাদের একটি পরিষ্কার প্রকল্প আছে, <টেমপ্লেট> ট্যাগের ভিতরে একটি শিরোনাম যুক্ত করুন, এইভাবে:

<template>
  <h1>Hello World!</h1>
</template>

<script></script>
<style></style>

'App.vue' ফাইলটি সংরক্ষণ করুন এবং টার্মিনালে স্থানীয় হোস্ট লিঙ্কটি অনুসরণ করে আপনার ব্রাউজারে নেভিগেট করুন। আপনি কি ফলাফল দেখতে পাচ্ছেন? ব্রাউজারটি এখন স্বয়ংক্রিয়ভাবে রিফ্রেশ করা উচিত যখন আপনি VS কোডে একটি পরিবর্তন সংরক্ষণ করবেন, ম্যানুয়ালি ব্রাউজার পুনরায় লোড করার পরিবর্তে।

এখন একটু বড় Vue উদাহরণ দেখি:

🎯 Example

সম্পূর্ণ App.vue উদাহরণ:

<template>
  <h1>{{ message }}</h1>
</template>

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

<style></style>

💡দ্রষ্টব্য:

উপরের উদাহরণে, এক্সপোর্ট ডিফল্ট 'main.js' কে './App.vue' থেকে ইম্পোর্ট অ্যাপের সাথে ডেটা সংগ্রহ করতে সক্ষম করে যাতে এটি 'index.html'-এর ভিতরে <div id="app"> ট্যাগে লোড করা যায়।

Development vs Production

Vue SFC প্রকল্প চালানোর জন্য মূল কমান্ড:

Development Mode

তাত্ক্ষণিক আপডেট এবং ডিপবাগ বৈশিষ্ট্য সহ

npm run dev

Production Build

উত্পাদনের জন্য অপ্টিমাইজ করা এবং ছোট ফাইল

npm run build

Preview Production

স্থানীয়ভাবে উৎপাদন নির্মাণের পূর্বরূপ দেখুন

npm run preview

🚀একটি উত্পাদন পৃষ্ঠা তৈরি করা:

উত্পাদনের জন্য আপনার SFC ওয়েব পৃষ্ঠা তৈরি করতে, এই কমান্ডগুলি ব্যবহার করুন:

# অপ্টিমাইজড প্রোডাকশন ফাইল তৈরি করতে npm রান বিল্ড # স্থানীয়ভাবে উত্পাদন বিল্ডের পূর্বরূপ দেখুন npm রান প্রিভিউ

এটি একটি 'dist' ফোল্ডার তৈরি করবে যেখানে HTML, CSS এবং JavaScript ফাইলগুলি সর্বোত্তমভাবে অবস্থিত।

Vue Exercises

ডেভেলপমেন্ট মোডে প্রজেক্ট চালানোর জন্য আমাদের কি কমান্ড লিখতে হবে?

Fill in the missing command:

npm ______
run dev
✓ ঠিক আছে! 'npm run dev' অবিলম্বে আপডেট এবং ডিবাগ বৈশিষ্ট্য সহ বিকাশ মোডে Vue প্রকল্প শুরু করে
start
✗ ভুল! 'npm start' কিছু প্রকল্পের জন্য কাজ করতে পারে, কিন্তু 'npm run dev' একটি সাধারণ Vue প্রজেক্টের জন্য উপযুক্ত
dev
✗ ভুল! 'npm dev' কাজ করে না, package.json-এ সংজ্ঞায়িত স্ক্রিপ্ট চালানোর জন্য 'রান' প্রয়োজন
run start
✗ ভুল! 'npm রান স্টার্ট' একটি নিয়মিত Vue ওয়াইড প্রকল্পে ডেভেলপমেন্ট সার্ভার শুরু করে না