Konfigurace front-endových architektur a knihoven pomocí Azure Static Web Apps
Služba Azure Static Web Apps vyžaduje, abyste měli v konfiguračním souboru sestavení odpovídající hodnoty konfigurace pro front-endovou architekturu nebo knihovnu.
Konfigurace
Následující tabulka uvádí nastavení pro řadu architektur a knihoven1.
Záměr sloupců tabulky je vysvětlený následujícími položkami:
- Výstupní umístění (umístění artefaktu aplikace):: Uvádí hodnotu pro
output_location
, což je složka pro vytvořené statické soubory webu. - Umístění artefaktů rozhraní API (umístění rozhraní API):: Uvádí hodnotu
api_location
pro složku obsahující vytvořenou spravovanou službu Azure Functions pro architektury, které vyžadují hostování na straně serveru. - Vlastní příkaz sestavení: Pokud architektura vyžaduje jiný příkaz než
npm run build
nebonpm run azure:build
, můžete definovat vlastní příkaz sestavení.
Poznámka:
Některé webové architektury, které obsahují vykreslování na straně serveru, a je možné je nasadit do Azure Static Web Apps. To znamená, že vaše aplikace je integrovaná do statických prostředků a souborů Azure Functions. V konfiguračním souboru se statické prostředky mapují na výstupní umístění a soubory Azure Functions se mapují na umístění artefaktů rozhraní API.
Framework | Umístění výstupu (umístění artefaktu aplikace) | Umístění artefaktů rozhraní API | Vlastní příkaz sestavení |
---|---|---|---|
Alpine.js | / |
Není k dispozici | n/a 2 |
Angular | dist/<APP_NAME>/browser |
Není k dispozici | Není k dispozici |
Astro | dist |
Není k dispozici | Není k dispozici |
Aurelia | dist |
Není k dispozici | Není k dispozici |
Páteřní.js | / |
Není k dispozici | Není k dispozici |
Blazor (WASM) | wwwroot |
n/a |
Není k dispozici |
Ember | dist |
Není k dispozici | Není k dispozici |
Flutter | build/web |
Není k dispozici | flutter build web |
Framework7 | www |
Není k dispozici | npm run build-prod |
Jiskřička | dist |
Není k dispozici | Není k dispozici |
HTML | / |
Není k dispozici | Není k dispozici |
Hugo | public |
Není k dispozici | Není k dispozici |
Hyperapp | / |
Není k dispozici | Není k dispozici |
JavaScript | / |
Není k dispozici | Není k dispozici |
jQuery | / |
Není k dispozici | Není k dispozici |
KnockoutJS | dist |
Není k dispozici | Není k dispozici |
LitElement | / |
Není k dispozici | Není k dispozici |
Mithril | / |
Není k dispozici | Není k dispozici |
Next.js (statický export HTML) | out |
Není k dispozici | Není k dispozici |
Next.js (hybridní vykreslování) | / |
Není k dispozici | Není k dispozici |
Nuxt 2 | / |
Není k dispozici | Není k dispozici |
Nuxt 3 | output/public |
output/server |
Není k dispozici |
Předběžná transakce | dist |
Není k dispozici | Není k dispozici |
React | build |
Není k dispozici | Není k dispozici |
RedwoodJS | web/dist |
Není k dispozici | yarn rw build web |
Pevné | dist |
Není k dispozici | Není k dispozici |
Vzorníku | www |
Není k dispozici | Není k dispozici |
SvelteKit (statické) | build |
Není k dispozici | Není k dispozici |
SvelteKit | build/static |
build/server |
Není k dispozici |
Three.js | / |
Není k dispozici | Není k dispozici |
TypeScript | dist |
Není k dispozici | Není k dispozici |
Vue.js | dist |
Není k dispozici | Není k dispozici |
1 Výše uvedená tabulka není určená jako vyčerpávající seznam architektur a knihoven, které pracují se službou Azure Static Web Apps.
2 Nepoužitelné