Configure front-end frameworks and libraries with Azure Static Web Apps
The Azure Static Web Apps requires that you have the appropriate configuration values in the build configuration file for your front-end framework or library.
Configuration
The following table lists the settings for a series of frameworks and libraries1.
The intent of the table columns is explained by the following items:
App artifact location (output location): Lists the value for
output_location
, which is the folder for built versions of application files.Custom build command: When the framework requires a command different from
npm run build
ornpm run azure:build
, you can define a custom build command.
Framework | App artifact location | Custom build command |
---|---|---|
Alpine.js | / |
n/a 2 |
Angular | dist/<APP_NAME> If you do not include an <APP_NAME> , remove the trailing slash. |
npm run build -- --configuration production |
Angular Universal | dist/<APP_NAME>/browser |
npm run prerender |
Astro | dist |
n/a |
Aurelia | dist |
n/a |
Backbone.js | / |
n/a |
Blazor | wwwroot |
n/a |
Ember | dist |
n/a |
Flutter | build/web |
flutter build web |
Framework7 | www |
npm run build-prod |
Glimmer | dist |
n/a |
HTML | / |
n/a |
Hugo | public |
n/a |
Hyperapp | / |
n/a |
JavaScript | / |
n/a |
jQuery | / |
n/a |
KnockoutJS | dist |
n/a |
LitElement | dist |
n/a |
Marko | public |
n/a |
Meteor | bundle |
n/a |
Mithril | dist |
n/a |
Next.js (Static HTML Export) | out |
n/a |
Next.js (Server-Side Rendering/Incremental Server Rendering) | n/a | n/a |
Polymer | build/default |
n/a |
Preact | build |
n/a |
React | build |
n/a |
RedwoodJS | web/dist |
yarn rw build web |
Stencil | www |
n/a |
Svelte | public |
n/a |
Three.js | / |
n/a |
TypeScript | dist |
n/a |
Vue.js | dist |
n/a |
1 The above table is not meant to be an exhaustive list of frameworks and libraries that work with Azure Static Web Apps.
2 Not applicable
Next steps
Feedback
Submit and view feedback for