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.
Önemli
Statik Web Uygulamaları CLI'sından dağıtımların güvenliğini artırmak için, 15 Ocak 2025'e kadar Static Web Apps CLI'nın en son sürümüne (2.0.2) yükseltmenizi gerektiren bir hataya neden olan 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ı 4280kullanır.
Tek tek komutlar hakkında daha fazla bilgi için bkz . CLI başvurusu.
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:... | Command | 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 veya npm start kullanırng serve.
Statik Web Apps SWA CLI'sını geliştirme sunucusuna yönelik ara sunucu isteklerine ara sunucu olarak ayarlayabilirsiniz. Bu sayede Statik Web Apps CLI ile aynı anda çalışırken hem çerçevenizin CLI'sinin avantajlarından yararlanabilirsiniz.
SWA CLI ile birlikte bir çerçevenin geliştirme sunucusunu kullanmanın iki adımı vardır:
Ç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.
Geliştirme sunucusu URL'sini geçirerek SWA CLI'yı yeni bir terminalde başlatın.
swa start <DEV_SERVER_URL>
Not
Yer tutucuyu <DEV_SERVER_URL> kendi değerinizle değiştirdiğinden 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.
parametresine --runswa start ö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 | Command |
|---|---|
| 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