Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Untuk meningkatkan keamanan penyebaran dari CLI Static Web Apps, perubahan yang melanggar diperkenalkan yang mengharuskan Anda untuk meningkatkan ke versi terbaru (2.0.2) dari CLI Static Web Apps pada 15 Jan 2025.
Azure Static Web Apps (SWA) CLI mendapatkan informasi konfigurasi untuk aplikasi web statis Anda dengan salah satu dari dua cara:
- Opsi CLI (diteruskan saat runtime)
- File konfigurasi CLI bernama swa-cli.config.json
Catatan
Secara default, SWA CLI mencari file konfigurasi bernama swa-cli.config.json di direktori saat ini.
File konfigurasi dapat berisi beberapa konfigurasi, masing-masing diidentifikasi dengan nama konfigurasi unik.
Jika hanya satu konfigurasi yang ada dalam file swa-cli.config.json ,
swa startgunakan secara default.Jika opsi dimuat dari file konfigurasi, maka opsi baris perintah diabaikan.
Contoh file konfigurasi
Cuplikan kode berikut menunjukkan bentuk file konfigurasi.
{
"configurations": {
"app": {
"appDevserverUrl": "http://localhost:3000",
"apiLocation": "api",
"run": "npm run start",
"swaConfigLocation": "./my-app-source"
}
}
}
Ketika Anda hanya memiliki satu bagian konfigurasi, seperti yang ditunjukkan swa start oleh contoh ini, maka perintah secara otomatis menggunakan nilai-nilai ini.
Menginisialisasi file konfigurasi
Anda dapat menginisialisasi file konfigurasi Anda dengan swa init perintah . Jika Anda menjalankan perintah terhadap proyek yang ada, maka swa init coba tebak pengaturan konfigurasi untuk Anda.
Secara default, proses membuat pengaturan ini dalam swa-cli.config.json di direktori kerja proyek Anda saat ini. Direktori ini adalah nama file default dan lokasi yang digunakan saat swa mencari nilai konfigurasi proyek.
swa --config <PATH>
Jika file hanya berisi satu konfigurasi bernama, konfigurasi tersebut digunakan secara default. Jika beberapa konfigurasi ditentukan, maka Anda meneruskan nama konfigurasi yang diinginkan sebagai opsi.
swa --<CONFIG_NAME>
Saat opsi file konfigurasi digunakan, pengaturan disimpan dalam format JSON. Setelah dibuat, Anda dapat mengedit file secara manual untuk memperbarui pengaturan atau menggunakan swa init untuk membuat pembaruan.
Tampilkan konfigurasi
CLI Web Statis menyediakan --print-config opsi sehingga Anda dapat meninjau konfigurasi Anda saat ini.
Berikut adalah contoh tampilan output tersebut saat dijalankan pada proyek baru dengan pengaturan default.
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
Menjalankan swa --print-config menyediakan default konfigurasi saat ini.
Catatan
Jika proyek belum menentukan file konfigurasi, ini secara otomatis memicu swa init alur kerja untuk membantu Anda membuatnya.
Memvalidasi konfigurasi
Anda dapat memvalidasi file swa-cli.config.json terhadap skema berikut: https://aka.ms/azure/static-web-apps-cli/schema