Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Menyalurkan Argumen kepada Skrip npm?

Bagaimanakah Saya Menyalurkan Argumen kepada Skrip npm?

Linda Hamilton
Lepaskan: 2024-12-04 02:02:15
asal
1033 orang telah melayarinya

How Do I Pass Arguments to npm Scripts?

Melalukan Argumen kepada Skrip npm

npm membenarkan menghantar argumen kepada skrip yang ditakrifkan dalam fail package.json menggunakan sintaks berikut:

npm run <command> [-- <args>]
Salin selepas log masuk

Contoh

Pertimbangkan perkara berikut package.json:

"scripts": {
    "start": "node ./script.js server"
}
Salin selepas log masuk

Untuk memulakan pelayan dengan port tersuai, jalankan arahan berikut:

npm run start -- --port=8080
Salin selepas log masuk

Ini akan menggunakan skrip dengan argumen pelayan diikuti oleh -port =8080 hujah.

Pemisah

Pemisah -- penting untuk membezakan antara hujah yang diserahkan kepada npm dan yang dihantar ke skrip. Tanpa pemisah, npm boleh mentafsir argumen skrip sebagai pilihannya sendiri.

Nota

  • Jika hujah tidak bermula dengan - atau --, pemisah tidak diperlukan tetapi disyorkan untuk kejelasan.
  • Argumen yang bermula dengan - atau -- diserahkan kepada npm dan bukan kepada skrip.
  • Untuk mengakses nilai argumen dalam skrip, rujuk process.argv.
  • Perpustakaan seperti yargs atau minimist boleh digunakan untuk menghuraikan parameter bernama dan mengekstrak nilainya.

Atas ialah kandungan terperinci Bagaimanakah Saya Menyalurkan Argumen kepada Skrip npm?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan