Vue.js CLI'yi Anlamak ve Nasıl Kullanılacağını Öğrenmek

Vue.js CLI (Komut Satırı Arayüzü), Vue.js projelerini kurma, geliştirme ve yönetme sürecini basitleştiren güçlü bir araçtır. Yeni projeler oluşturmak, bağımlılıkları yönetmek ve yapı ayarlarını yapılandırmak için standartlaştırılmış ve etkili bir yol sağlar. Bu makale, Vue CLI'nin özelliklerini inceleyecek ve onu etkili bir şekilde nasıl kullanacağınızı gösterecektir.

Vue CLI'yi yükleme

Vue CLI'yi kullanmaya başlamak için, onu sisteminize global olarak yüklemeniz gerekir. Node.js ve npm'in (Node Paket Yöneticisi) yüklü olduğundan emin olun, ardından terminalinizde veya komut isteminizde aşağıdaki komutu çalıştırın:

npm install -g @vue/cli

Bu komut Vue CLI'yi global olarak kurar ve vue komutunu Vue.js projeleri oluşturmak ve yönetmek için kullanılabilir hale getirir.

Yeni Bir Vue.js Projesi Oluşturma

Vue CLI yüklendikten sonra, aşağıdaki komutu çalıştırarak kolayca yeni bir Vue.js projesi oluşturabilirsiniz:

vue create my-vue-project

Projeniz için bir ön ayar seçmeniz istenecektir. Babel ve ESLint'i içeren varsayılan ön ayardan seçim yapabilir veya Vue Router, Vuex ve TypeScript gibi özellikleri manuel olarak seçebilirsiniz. Yeni başlayanlar için, Enter tuşlarına basarak varsayılan ön ayarı seçmeniz önerilir.

Vue CLI Ön Ayarlarını Anlama

Vue CLI, projenizi ön ayarlar aracılığıyla yapılandırmak için çeşitli seçenekler sunar:

  • Varsayılan Ön Ayar: Babel ve ESLint gibi temel araçları içerir. Çoğu proje için uygundur ve yeni başlayanlar için iyi bir başlangıç ​​noktasıdır.
  • Özellikleri Manuel Olarak Seçin: Yönlendirme için Vue Router, durum yönetimi için Vuex, tür denetimi için TypeScript gibi belirli özellikleri seçmenize olanak tanır.

Proje Yapısı

Projeniz oluşturulduktan sonra standart bir Vue.js proje yapısı göreceksiniz. İşte bazı önemli klasörler ve dosyalar:

  • src: Bileşenler, görünümler ve stiller dahil olmak üzere uygulamanızın kaynak kodunu içerir.
  • public: Statik varlıkları ve uygulamanız için giriş noktası görevi gören index.html dosyasını içerir.
  • src/main.js: Vue uygulamanız için giriş dosyası. Vue örneğini başlatır ve DOM'a bağlar.
  • src/App.vue: Uygulamanızın kök bileşeni. Uygulamanızın ana düzenini tanımlamak için bu dosyayı özelleştirebilirsiniz.
  • src/components: Vue bileşenlerini içerir. Buraya yeni bileşenler ekleyebilir ve bunları uygulamanıza aktarabilirsiniz.

Geliştirme Sunucusunu Çalıştırma

Vue.js uygulamanızı çalışırken görmek için aşağıdaki komutu çalıştırarak geliştirme sunucusunu başlatın:

npm run serve

Bu, http://localhost:8080 (veya başka bir kullanılabilir port) adresinde yerel bir sunucu başlatacaktır. Uygulamanızı görüntülemek için bu URL'yi tarayıcınızda açın.

Üretim İçin Bina

Uygulamanızı dağıtmaya hazır olduğunuzda, onu üretim için derlemeniz gerekir. Üretime hazır bir derleme oluşturmak için aşağıdaki komutu çalıştırın:

npm run build

Bu komut, web sunucunuza dağıtabileceğiniz dist klasöründe optimize edilmiş ve küçültülmüş dosyalar oluşturur.

Vue CLI Eklentilerini Kullanma

Vue CLI, projenize özellikler ve yetenekler ekleyen eklentileri destekler. Bir eklentiyi yüklemek için aşağıdaki komutu çalıştırın:

vue add 

Örneğin, Vue Router'ı projenize eklemek için şunu çalıştırmalısınız:

vue add router

Bir eklentiyi kaldırmak için vue remove komutunu kullanın:

vue remove router

Eklentiler ayrıca vue.config.js dosyası aracılığıyla veya projenin yapılandırmasını değiştirerek kurulabilir ve yönetilebilir.

Vue CLI Yapılandırmasını Özelleştirme

Projenizin kökünde vue.config.js dosyasını oluşturarak veya değiştirerek Vue CLI yapılandırmasını özelleştirebilirsiniz. Bu dosya, proxy yapılandırmaları, genel yollar ve daha fazlası gibi çeşitli ayarları ayarlamanıza olanak tanır.

module.exports = {
  devServer: {
    proxy: 'http://api.example.com'
  },
  publicPath: '/my-app/'
};

Çözüm

Vue.js CLI, Vue.js projelerini oluşturma, yönetme ve yapılandırma sürecini basitleştiren güçlü bir araçtır. Vue CLI'yi kullanarak, yeni bir projeyi hızla kurabilir, bir geliştirme sunucusu çalıştırabilir, üretim için oluşturabilir ve projenizi eklentiler ve yapılandırma seçenekleriyle özelleştirebilirsiniz. Bu yeteneklerle, Vue.js ile modern, dinamik web uygulamaları geliştirmeye başlamak için iyi bir donanıma sahip olursunuz.