Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide, Bir Nuxt 3 uygulamasını Azure Static Web Apps'e dağıtmayı öğreneceksiniz. Nuxt 3, sunucu ve API yolları dahil olmak üzere evrensel (istemci tarafı ve sunucu tarafı) işlemeyi destekler. Ek yapılandırma olmadan, Evrensel işleme ile Nuxt 3 uygulamalarını Azure Static Web Apps'e dağıtabilirsiniz. Uygulama Statik Web Apps GitHub Eylemi veya Azure Pipelines görevinde oluşturulduğunda, Nuxt 3 bunu otomatik olarak statik varlıklara ve Azure Static Web Apps ile uyumlu bir Azure İşlevleri uygulamasına dönüştürür.
Önkoşullar
- Aktif bir aboneliğe sahip bir Azure hesabı. Ücretsiz bir hesap oluşturun.
- GitHub hesabı. Ücretsiz bir hesap oluşturun.
- Node.js 16 veya üzeri yüklü.
Nuxt 3 uygulaması ayarlama
kullanarak npx nuxi init nuxt-appyeni bir Nuxt projesi ayarlayabilirsiniz. Yeni bir proje kullanmak yerine, bu öğretici, bir Nuxt 3 sitesinin evrensel render ile Azure Static Web Apps'te nasıl dağıtılacağını göstermek için önceden hazırlanmış mevcut bir depo kullanmaktadır.
http://github.com/staticwebdev/nuxt-3-starter/generate'a gidin.
Depoya nuxt-3-starter adını verin.
Ardından yeni depoyu makinenize kopyalayın. <YOUR_GITHUB_ACCOUNT_NAME> ifadesini, hesap adınızla değiştirin.
git clone http://github.com/<YOUR_GITHUB_ACCOUNT_NAME>/nuxt-3-starterYeni kopyalanan Nuxt.js uygulamasına gidin:
cd nuxt-3-starterBağımlılıkları yükleme:
npm installGeliştirme aşamasındaki Nuxt.js uygulamasını başlatın:
npm run dev -- -o
Uygulamayı açmak için http://localhost:3000 adresine gidin, burada tercih ettiğiniz tarayıcıda aşağıdaki web sitesinin açıldığını görmelisiniz. Sunucu ve API yollarını çağırmak için düğmeleri seçin.
Nuxt 3 sitenizi dağıtın
Aşağıdaki adımlarda Azure Static Web Apps kaynağı oluşturma ve uygulamanızı GitHub'dan dağıtmak için yapılandırma adımları gösterilmektedir.
Azure Static Web Apps kaynağı oluşturma
Azure portalına gidin.
Kaynak Oluştur'u seçin.
Statik Web Uygulamaları'nı arayın.
Statik Web Uygulamaları'nı seçin.
Oluştur'i seçin.
Temel bilgiler sekmesinde aşağıdaki değerleri girin.
Mülkiyet Değer Subscription Azure aboneliğinizin adı. Kaynak Grubu my-nuxtjs-group İsim my-nuxt3-app Plan türü Ücretsiz Azure İşlevleri API'leri ve hazırlama ortamları için bölge Size en yakın bölgeyi seçin. Kaynak GitHub GitHub ile oturum açın'ı seçin ve GitHub ile kimlik doğrulaması yapın.
Aşağıdaki GitHub değerlerini girin.
Mülkiyet Değer Organizasyon İstediğiniz GitHub kuruluşunu seçin. Repository Daha önce oluşturduğunuz depoyu seçin. Şube Ana öğeyi seçin. Derleme Ayrıntıları bölümünde, Derleme Ön Ayarları açılan listesinden Özel'i seçin ve varsayılan değerleri koruyun.
Uygulama konumu kutusuna / girin.
Api konumunda.output/server kutuya girin.
Çıkış konumuna kutuya .output/public yazın.
Gözden geçirme ve oluşturma
Ayrıntıların doğru olduğunu doğrulamak için Gözden Geçir + Oluştur'u seçin.
Statik web uygulamasını oluşturmaya başlamak ve dağıtım için bir GitHub Actions sağlamak için Oluştur'u seçin.
Dağıtım tamamlandıktan sonra Kaynağa git seçeneğini seçin.
Genel Bakış penceresinde, dağıtılan uygulamanızı açmak için URL bağlantısını seçin.
Web sitesi hemen yüklenmiyorsa, arka plan GitHub Actions iş akışı çalışmaya devam eder. İş akışı tamamlandıktan sonra web uygulamanızı görüntülemek için tarayıcıyı yenileyebilirsiniz.
Deponuzun Eylemler bölümüne giderek Eylemler iş akışlarının durumunu denetleyebilirsiniz:
https://github.com/<YOUR_GITHUB_USERNAME>/nuxt-3-starter/actions
Değişiklikleri eşitleme
Uygulamayı oluşturduğunuzda, Azure Static Web Apps deponuzda bir GitHub Actions iş akışı dosyası oluşturmuştur. Terminale dönün ve yeni dosyayı içeren işlemeyi çekmek için aşağıdaki komutu çalıştırın.
git pull
Kodu güncelleştirip GitHub'a göndererek uygulamada değişiklik yapın. GitHub Actions, uygulamayı otomatik olarak oluşturur ve dağıtır.
Daha fazla bilgi için Bkz. Azure Static Web Apps Nuxt 3 dağıtım ön ayarı belgeleri.