Static Web Apps CLI öykünücüsünü başlat

Önemli

Statik Web Uygulamaları CLI'den dağıtımların güvenliğini artırmak için, 15 Ocak 2025'e kadar Statik Web Uygulamaları CLI'nin en son sürümüne (2.0.2) yükseltmenizi gerektiren önemli bir değişiklik kullanıma sunulmuştur.

Static Web Apps, web uygulamalarınızı barındıran ve çalıştıran bulut tabanlı bir platformdur. Uygulamanızı yerel olarak çalıştırdığınızda, uygulamanızın bulutta nasıl çalıştıracağını tahmin etmenize yardımcı olacak özel araçlara ihtiyacınız vardır.

Static Web Apps CLI (SWA CLI), uygulamanızın Azure'da nasıl çalışacağını taklit eden ancak bunun yerine yalnızca makinenizde çalışan bir öykünücü içerir.

komutu öykünücüyü swa start varsayılan ayarlarla başlatır. Öykünücü varsayılan olarak bağlantı noktasını 4280 kullanır.

Tek tek komutlar hakkında daha fazla bilgi için CLI başvurusu'na bakın.

Dosya sisteminizden statik dosyalar sunma

SWA CLI, statik içeriğinizi başka gerekli araçlar olmadan doğrudan dosya sisteminizden sunmanızı sağlar. Statik içeriği geçerli dizininizden veya belirli bir klasörden sağlayabilirsiniz.

Hizmet:... Komut Notlar
Geçerli klasör swa start Varsayılan olarak, CLI geçerli çalışma dizininden statik içerik (HTML, görüntü, betik ve CSS dosyaları) başlatır ve hizmet eder.
Belirli bir klasör swa start ./my-dist Öykünücüyü farklı bir statik varlıklar klasörüyle başlatmak için davranışı geçersiz kılabilirsiniz.

Geliştirme sunucusunu kullanma

Uygulamanızın ön ucunu geliştirirken çerçevenin varsayılan geliştirme sunucusunu kullanmak isteyebilirsiniz. Bir çerçevenin sunucusunu kullanmak, canlı yeniden yükleme ve sık erişimli modül değiştirme (HMR) gibi avantajlardan yararlanmanızı sağlar.

Örneğin, Angular geliştiricileri genellikle geliştirme sunucusunu çalıştırmak için ng serve veya npm start kullanır.

Statik Web Apps SWA CLI'sını, istekleri geliştirme sunucusuna yönlendirecek şekilde ayarlayabilirsiniz. Bu sayede çerçeveye özgü CLI'nin avantajlarından yararlanırken, Statik Web Apps CLI ile eş zamanlı çalışabilirsiniz.

SWA CLI ile birlikte bir çerçevenin geliştirme sunucusunu kullanmanın iki adımı vardır:

  1. Çerçevenizin yerel geliştirme sunucusunu her zamanki gibi başlatın. Çerçeve tarafından kullanılan URL'yi (bağlantı noktası dahil) not edin.

  2. Geliştirme sunucusu URL'sini geçirerek SWA CLI'yı yeni bir terminalde başlatın.

    swa start <DEV_SERVER_URL>
    

Not

Placeholder <DEV_SERVER_URL>'yi kendi değerinizle değiştirdiğinizden emin olun.

Geliştirme sunucusunu başlatma

SWA CLI'nın sizin için geliştirme sunucusunu başlatmasını sağlayarak iş akışınızı daha da basitleştirebilirsiniz.

swa start komutuna --run parametresine özel bir komut geçirebilirsiniz.

swa start <DEV_SERVER_URL> --run <DEV_SERVER_LAUNCH_COMMAND>

Öykünücüyü birkaç farklı çerçeveyle başlatmaya ilişkin bazı örnekler aşağıda verilmiştir:

Çerçeve Komut
React swa start http://localhost:3000 --run "npm start"
Blazor swa start http://localhost:5000 --run "dotnet watch run"
Jekyll swa start http://localhost:4000 --run "jekyll serve"

Geliştirme sunucusunu başlatırken özel bir betik çalıştırmak istiyorsanız parametresini de kullanabilirsiniz --run .

swa start http://localhost:4200 --run "./startup.sh"

Yukarıdaki komutu kullanarak, öykünülen hizmetlerle uygulamaya şu kaynaktan erişebilirsiniz: http://localhost:4280

Sonraki adımlar