Vue.js'ye Başlamak ve Vue.JS Kurulumu

Blog Gönderisi Resmi

Hizmetlerimiz hakkında bilgi almak için tıklayın.

Vue.js son yıllarda popüler hale gelen JavaScript kütüphanesi ve framework'üdür. Özellikle Single Page Applications (SPA) oluşturma konusunda oldukça kullanışlıdır. Bu makalede Vue.js'nin temellerine ve kurulumuna odaklanacağız.

Neden Vue.JS?

  1. Daha büyük projelerde sahip olmak için
  2. Tüm kodları bir arada toplamak için
  3. Vue'de bileşenleri de kullanalım (Dersler yakında.)
  4. Düzenleyicilerde otomatik tamamlama mevcut

Tüm bunlar, kolaylık ve ekstra daha büyük projeler için vue.js'ye geçiyoruz. Bir önceki makalede belirttiğimiz gibi bir çok büyük şirket vue.js kullanıyor.

Önceki makaleyi okumak için tıklayın.

NASIL?

Vue.JS ile çalışmak kolaydır ancak doğrudan tarayıcı ile çalıştırılamazlar, HTML'de olduğu gibi tarayıcıdan çalışmayacağı için VUE dosyalarımızı yazarken görüntüleyebilmek için Live Server'ler kullanacağız.

Ayrıca sonraki derslerde, VUE dosyalarımızı web sitemize çok basit bir yöntemle nasıl aktaracağız öğreneceğiz.

KURULUM

Vue.JS'yi kurmak için öncelikle bir kod düzenleyicisine ihtiyacımız var, ben Visual Studio Code (VSCode) öneriyorum, bu yüzden kurulumu VSCode üzerinden anlatacağım.

Öncelikle bu linkten VSCode indirin ve kurun.

VSCode

PROJE OLUŞTURMA

Hadi şimdi hazırız! Örnek projemizi oluşturalım, örnek projeyi oluşturmak için aşağıdaki yönergeleri izleyin.

-> Bilgisayarınızda Vue projeleriniz için bir yeni bir klasör oluşturun.

-> VS Code'da, menüden Terminal -> Yeni Terminal'i seçerek bir terminal açın:

VSCode

-> Proje dosyanızı VSCode ekranına taşıyarak açabilirsiniz veya şu kodları çalıştırın:


cd klasöradı // Windows
ls klasöradı // Mac/Linux

cd klasöradı komutunu girdikten sonra, klasörümüz tanımlanmış olacak ve şu şekilde gözükecek:

VSCode

-> Terminaldeki Vue klasörünüze gittikten sonra şunu yazın:


npm init vue@latest

-> Hadi proje adımızı verelim, proje adınızı girin:

VSCode

Biz proje adını enesalp olarak girdik ve enter'a tıkladık, şimdi enesalp adında bir vue projemiz oluşturuldu. Çok iyi gidiyoruz, hadi devam edelim!

-> Tüm seçeneklere "Hayır" yanıtı verin:

VSCode

-> Şimdi terminalinizde bu bölüme geldiniz:

VSCode

-> Şimdi sırayla bu komutları çalıştıracağız:


cd projeadımız

Biz proje adını enesalp olarak girmiştik, siz proje adını hangi isimle girdiyseniz onu girmelisiniz.

-> Vue projemizin çalışması için sıradaki gerekli komutu çalıştıracağız:


npm install

-> Şimdi sıradaki komut ile geliştirme sunucusunu başlatacağız:


npm run dev

Bu komutuda uyguladıktan sonra, terminalimiz bu şekilde gözükecek:

VSCode

-> Tarayıcınız otomatik olarak şu pencereyi açmalıdır:

VSCode

Eğer tarayıcınız otomatik olarak açmaz ise, terminalde bulunan localhost bağlantısını tarayıcınıza yapıştırarak açabilirsiniz.

Not:Terminal pencerenizde bulduğunuz bağlantı, yukarıdaki ekran görüntüsündeki adresten farklı bir adrese sahip olabilir.

Şimdi örnek proje, makinenizde Vite oluşturma aracı tarafından geliştirme modunda çalışıyor.

TEBRİKLER! Buraya kadar bütün adımları tamamladınız.

PROJE DOSYALARI

Otomatik olarak oluşturulan örnek proje birçok dosya içermektedir ve bunlardan birkaçına hızlıca göz atacağız.

main.js

-> VS Code düzenleyicisinde Vue projenize gidin, "src" klasöründe "main.js" dosyasını bulun:

VSCode

"main.js", Vite'a "App.vue" dosyasına dayalı olarak Vue projesini nasıl oluşturacağını söyler.

Bu, tarayıcıya Vue kodumuzu nasıl çalıştıracağını ve Vue örneğini etikete nasıl bağladığımızı anlatmak için daha önce komut dosyası etiketiyle bir CDN bağlantısı verdiğimize benzer <div id="app">.

App.vue

Aynı örnek proje klasöründe "App.vue" dosyasını bulun ve açın. Diğer tüm *.vue dosyaları gibi, "App.vue" da üç kısım içerir:

  1. bir <script> kısım.
  2. bir <template> kısım.
  3. bir <style> kısım.

\\ App.vue Kodları //

<script setup>
import HelloWorld from './components/HelloWorld.vue'
import TheWelcome from './components/TheWelcome.vue'
</script>

<template>
<header>
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />

<div class="wrapper">
<HelloWorld msg="You did it!" />
</div>
</header>

<main>
<TheWelcome />
</main>
</template>

<style scoped>
header {
  line-height: 1.5;
}

.logo {
  display: block;
  margin: 0 auto 2rem;
}

@media (min-width: 1024px) {
  header {
    display: flex;
    place-items: center;
    padding-right: calc(var(--section-gap) / 2);
  }

  .logo {
    margin: 0 2rem 0 0;
  }

  header .wrapper {
    display: flex;
    place-items: flex-start;
    flex-wrap: wrap;
  }
}
</style>

"App.vue" komut dosyası bölümünde görebileceğiniz gibi, diğer *.vue dosyalarına atıfta bulunulur, bunlar 'bileşenler'dir ve 'bileşenler' klasöründe bulunur.

'App.vue' dosyasının 'template' kısmına bakarsanız, normal HTML etiketleri olmayan etiketleri görebilirsiniz: <HelloWorld> ve <TheWelcome>. Bileşenlere bu şekilde atıfta bulunulur.

Bileşenler, uygulama içindeki uygulamalar gibidir. Yakında bileşenler hakkında daha fazla şey öğreneceğiz.

HAZIRLIK

-> İlk olarak src klasörünün içerisinde bulunan main.js dosyamıza giriş yapalım:

main.js dosyasının içerisinde bulunan css klasörüne verilen import bölümünü kaldırın:

ayrıca 'assets' 'components' klasörlerini de silelim:

main.js dosyanızın içerisi böyle gözükmelidir:


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

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

Şimdi App.vue dosyamıza girelim ve tüm kodları silelim, CTRL + S yardımıyla dosyayı kaydedelim:

-> Bunları ekleyin:


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

Tebrikler, artık üzerinde çalışmaya başlayacağımız boş bir projemiz var ve biz hazırız!

YAZMAYA BAŞLAYALIM

Artık temiz bir projemiz olduğuna göre, <template> etiketinin içine şöyle bir başlık ekleyin:


 <template>
 <h1>Merhaba!</h1>
 </template>

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

'App.vue' dosyasını kaydedin, terminaldeki localhost bağlantısını izleyerek tarayıcınıza gidin. Sonucu görüyor musun? Tarayıcıyı manuel olarak yenilemek zorunda kalmadan, VS Kodunda bir değişikliği her kaydettiğinizde tarayıcı artık otomatik olarak güncellenmelidir.

Şimdi biraz daha büyük Vue.JS örneğine göz atalım:


 <template>
 <h1>{{ mesaj }}</h1>
 </template>

 <script>
export default {
  data() {
    return {
      mesaj: 'Bu bir VUE.JS denemesidir.'
    };
  }
};
</script>

<style></style>
 

Dosyayı kaydedelim ve ardından sunucumuza göz atalım!

Tebrikler! İlk projemizi oluşturduk ve üzerinde çalışmaya başladık!
Gelecek derslerde görüşmek üzere!

Sizin İçin Önerdiklerimiz

Blog Resim
JavaScript Fonksiyonları ve Örnekleri Nelerdir?

JavaScript

Günümüzün en popüler programlama dillerinden biri olan JavaScript, web sayfalarına dinamizm katarak kullanıcı deneyimini arttıran çeşitli..

Devamını Oku
Blog Resim
JavaScript Kütüphanelerinde En Çok Kullanılanlar

JavaScript

JavaScript, web geliştiricilerin en çok kullandığı programlama dillerinden biridir ve web sayfalarına etkileşimli özellikler eklemek için sık sık kullanılır.

Devamını Oku
Blog Resim
Node.JS ile REST API Oluşturma

JavaScript

REST API'ler, web tabanlı uygulamaların temel taşlarındandır. Bu makalede, Node.js ve Express.js kullanarak temel bir REST API'nin nasıl oluşturulacağını göstereceğiz.

Devamını Oku
Blog Resim
JavaScript Nesne Yönelimli Programlama Nedir?

JavaScript

Günümüzde web geliştirme için JavaScript oldukça yaygın kullanılan bir dildir. Bu dili kullanırken nesne yönelimli programlama (OOP) prensiplerini..

Devamını Oku