Az Azure Static Web Apps parancssori felületének konfigurálása
Az Azure Static Web Apps (SWA) parancssori felülete kétféleképpen kapja meg a statikus webalkalmazás konfigurációs adatait:
- Parancssori felület beállításai (futásidőben átadva)
- Egy swa-cli.config.json nevű parancssori felület konfigurációs fájlja
Feljegyzés
Alapértelmezés szerint az SWA CLI egy swa-cli.config.json nevű konfigurációs fájlt keres az aktuális könyvtárban.
A konfigurációs fájl több konfigurációt is tartalmazhat, amelyek mindegyike egyedi konfigurációs névvel van azonosítva.
Ha csak egyetlen konfiguráció található a swa-cli.config.json fájlban,
swa start
alapértelmezés szerint használja.Ha a beállítások egy konfigurációs fájlból töltődnek be, a parancssori beállítások figyelmen kívül lesznek hagyva.
Példa konfigurációs fájlra
Az alábbi kódrészlet a konfigurációs fájl alakját mutatja.
{
"configurations": {
"app": {
"appDevserverUrl": "http://localhost:3000",
"apiLocation": "api",
"run": "npm run start",
"swaConfigLocation": "./my-app-source"
}
}
}
Ha csak egy konfigurációs szakaszsal rendelkezik, ahogyan az ebben a példában látható, a parancs automatikusan ezeket az swa start
értékeket használja.
Konfigurációs fájl inicializálása
A konfigurációs fájlt inicializálhatja a swa init
paranccsal. Ha egy meglévő projekten futtatja a parancsot, próbálja swa init
kitalálni a konfigurációs beállításokat.
A folyamat alapértelmezés szerint ezeket a beállításokat a projekt aktuális munkakönyvtárában lévő swa-cli.config.json hozza létre. Ez a könyvtár a projektkonfigurációs értékek keresésekor használt swa
alapértelmezett fájlnév és hely.
swa --config <PATH>
Ha a fájl csak egy elnevezett konfigurációt tartalmaz, akkor a rendszer alapértelmezés szerint ezt a konfigurációt használja. Ha több konfiguráció van definiálva, akkor lehetőségként adja meg a kívánt konfigurációnevet.
swa --<CONFIG_NAME>
A konfigurációs fájl beállítás használatakor a beállítások JSON formátumban lesznek tárolva. A létrehozás után manuálisan szerkesztheti a fájlt a beállítások frissítéséhez, vagy használhatja swa init
a frissítéseket.
Konfiguráció megtekintése
A Static Webs CLI lehetőséget biztosít --print-config
, hogy áttekinthesse az aktuális konfigurációt.
Íme egy példa arra, hogyan néz ki ez a kimenet egy új, alapértelmezett beállításokkal rendelkező projekten való futtatáskor.
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
A futtatás swa --print-config
az aktuális konfiguráció alapértelmezett értéke.
Feljegyzés
Ha a projekt még nem definiált konfigurációs fájlt, ez automatikusan elindítja a swa init
munkafolyamatot, hogy segítsen létrehozni egyet.
Konfiguráció ellenőrzése
A swa-cli.config.json fájlt a következő sémán ellenőrizheti:https://aka.ms/azure/static-web-apps-cli/schema
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: