Настройка интерфейсных платформ и библиотек для использования Статических веб-приложений Azure
Статические веб-приложения Azure требует наличия соответствующих значений конфигурации в файле конфигурации сборки для интерфейсной платформы или библиотеки.
Настройка
В следующей таблице перечислены эти параметры для некоторых платформ и библиотек1.
Ниже объясняется назначение столбцов этой таблицы.
- Расположение выходных данных (расположение артефакта приложения): перечисляет значение
output_location
для , которое является папкой для встроенных статических файлов веб-сайта. - Расположение артефакта API (расположение API) — выводит значение для
api_location
папки, содержащей встроенные управляемые Функции Azure для платформ, для которых требуется размещение на стороне сервера. - Custom build command (Пользовательская команда сборки) — если для платформы нужна особая команда сборки, отличающаяся от
npm run build
иnpm run azure:build
, вы можете определить для нее пользовательскую команду сборки.
Примечание.
Некоторые веб-платформы, которые используют отрисовку на стороне сервера и могут быть развернуты в Статические веб-приложения Azure. Это означает, что приложение встроено в статические ресурсы вместе с Функции Azure. В файле конфигурации статические ресурсы сопоставляются с расположением выходных данных, а файлы Функции Azure сопоставляются с расположением артефакта API.
Платформа | Расположение вывода (расположение артефакта приложения) | Расположение артефакта API | Пользовательская команда сборки |
---|---|---|---|
Alpine.js | / |
Н/Д | Недоступно 2 |
Angular | dist/<APP_NAME>/browser |
Недоступно | Недоступно |
Астро | dist |
Недоступно | Недоступно |
Aurelia | dist |
Недоступно | Недоступно |
Backbone.js | / |
Недоступно | Недоступно |
Blazor (WASM) | wwwroot |
n/a |
Н/Д |
Ember | dist |
Недоступно | Недоступно |
Flutter | build/web |
Н/Д | flutter build web |
Framework7 | www |
Н/Д | npm run build-prod |
Glimmer | dist |
Недоступно | Недоступно |
HTML | / |
Недоступно | Недоступно |
Hugo; | public |
Недоступно | Недоступно |
Hyperapp | / |
Недоступно | Недоступно |
JavaScript | / |
Недоступно | Недоступно |
jQuery | / |
Недоступно | Недоступно |
KnockoutJS | dist |
Недоступно | Недоступно |
LitElement | / |
Недоступно | Недоступно |
Mithril | / |
Недоступно | Недоступно |
Next.js (статический экспорт HTML) | out |
Недоступно | Недоступно |
Next.js (гибридная отрисовка) | / |
Недоступно | Недоступно |
Nuxt 2 | / |
Недоступно | Недоступно |
Nuxt 3 | output/public |
output/server |
Н/Д |
Preact | dist |
Недоступно | Недоступно |
React | build |
Недоступно | Недоступно |
RedwoodJS | web/dist |
Н/Д | yarn rw build web |
Сплошной | dist |
Недоступно | Недоступно |
Stencil | www |
Недоступно | Недоступно |
SvelteKit (статический) | build |
Недоступно | Недоступно |
SvelteKit | build/static |
build/server |
Н/Д |
Three.js | / |
Недоступно | Недоступно |
TypeScript | dist |
Недоступно | Недоступно |
Vue.js | dist |
Недоступно | Недоступно |
1 Представленная выше таблица не является исчерпывающей, т. е. содержит не все платформы и библиотеки, которые работают со Статическими веб-приложениями Azure.
2 Неприменимо.