Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
För att förbättra säkerheten för distributioner från Static Web Apps CLI infördes en icke-bakåtkompatibel ändring som kräver att du uppgraderar till den senaste versionen (2.0.2) av Static Web Apps CLI senast den 15 januari 2025.
Azure Static Web Apps (SWA) CLI hämtar konfigurationsinformation för din statiska webbapp på något av två sätt:
- CLI-alternativ (som skickades in vid körning)
- En CLI-konfigurationsfil med namnet swa-cli.config.json
Kommentar
Som standard letar SWA CLI efter en konfigurationsfil med namnet swa-cli.config.json i den aktuella katalogen.
Konfigurationsfilen kan innehålla flera konfigurationer som var och en identifieras med ett unikt konfigurationsnamn.
Om det bara finns en enda konfiguration i filen swa-cli.config.json
swa startanvänder du den som standard.Om alternativ läses in från en konfigurationsfil ignoreras kommandoradsalternativen.
Exempelkonfigurationsfil
Följande kodfragment visar konfigurationsfilens form.
{
"configurations": {
"app": {
"appDevserverUrl": "http://localhost:3000",
"apiLocation": "api",
"run": "npm run start",
"swaConfigLocation": "./my-app-source"
}
}
}
När du bara har ett konfigurationsavsnitt, som visas i det här exemplet, swa start använder kommandot automatiskt dessa värden.
Initiera en konfigurationsfil
Du kan initiera konfigurationsfilen med swa init kommandot . Om du kör kommandot mot ett befintligt projekt försöker du swa init gissa konfigurationsinställningarna åt dig.
Som standard skapar processen dessa inställningar i en swa-cli.config.json i projektets aktuella arbetskatalog. Den här katalogen är standardfilnamnet och platsen som används vid swa sökning efter projektkonfigurationsvärden.
swa --config <PATH>
Om filen bara innehåller en namngiven konfiguration används den konfigurationen som standard. Om flera konfigurationer har definierats skickar du önskat konfigurationsnamn som ett alternativ.
swa --<CONFIG_NAME>
När konfigurationsfilalternativet används lagras inställningarna i JSON-format. När du har skapat den kan du redigera filen manuellt för att uppdatera inställningarna eller använda swa init för att göra uppdateringar.
Visa konfiguration
Static Webs CLI innehåller ett --print-config alternativ så att du kan granska den aktuella konfigurationen.
Här är ett exempel på hur utdata ser ut när de körs i ett nytt projekt med standardinställningar.
swa --print-config
Options:
- port: 4280
- host: localhost
- apiPort: 7071
- appLocation: .
- apiLocation: <undefined>
- outputLocation: .
- swaConfigLocation: <undefined>
- ssl: false
- sslCert: <undefined>
- sslKey: <undefined>
- appBuildCommand: <undefined>
- apiBuildCommand: <undefined>
- run: <undefined>
- verbose: log
- serverTimeout: 60
- open: false
- githubActionWorkflowLocation: <undefined>
- env: preview
- appName: <undefined>
- dryRun: false
- subscriptionId: <undefined>
- resourceGroupName: <undefined>
- tenantId: <undefined>
- clientId: <undefined>
- clientSecret: <undefined>
- useKeychain: true
- clearCredentials: false
- config: swa-cli.config.json
- printConfig: true
Att köra swa --print-config tillhandahåller är de aktuella konfigurationsstandarderna.
Kommentar
Om projektet ännu inte har definierat en konfigurationsfil utlöser swa init detta automatiskt arbetsflödet för att hjälpa dig att skapa en.
Verifiera konfigurationen
Du kan verifiera swa-cli.config.json-filen mot följande schema:https://aka.ms/azure/static-web-apps-cli/schema