Rumah >hujung hadapan web >tutorial js >bin vs skrip dalam package.json

bin vs skrip dalam package.json

Barbara Streisand
Barbara Streisandasal
2024-10-11 22:40:03574semak imbas

Jadi anda mendalami projek Node.js anda dan anda sedang melihat package.json, cuba mencari tahu bila hendak menggunakan "bin" dan bila hendak menggunakan "skrip". Mari kita pecahkan, kerana secara jujur, ini adalah salah satu perkara yang terlepas pandang sehingga anda menghadapi masalah.

Medan "bin".

Medan "bin" ialah semuanya mengenai kebolehcapaian global. Anda mentakrifkan arahan di sini yang pengguna boleh jalankan terus dari terminal mereka selepas memasang pakej anda. Fikirkan seperti ini: apabila anda memasang alat seperti eslint secara global (npm install -g eslint), arahan eslint sedia untuk anda gunakan terus dari terminal, tidak memerlukan langkah tambahan. Itulah keajaiban "bin".

Berikut ialah persediaan mudah:

bin vs scripts in package.json

Kini, setelah dipasang secara global, pengguna hanya boleh menaip my-tool di terminal. Boom, ia berjalan. Tidak perlu memburu fail atau direktori. Anda pada asasnya membuat pintasan, dan npm menyediakannya untuk anda secara automatik. Ini sesuai apabila anda ingin mencipta alat CLI yang boleh digunakan oleh orang ramai pada sistem mereka, secara global.

Medan "skrip".

Sekarang, "skrip"? Itu lebih lanjut mengenai tugas tempatan. Di sinilah anda menentukan arahan yang anda jalankan dalam projek anda. Ingin menggabungkan apl anda dengan Webpack atau menjalankan ujian anda? Masukkan ke dalam "skrip", dan npm akan mengendalikannya apabila anda menaip npm run .

Contohnya:

bin vs scripts in package.json

Jalankan npm run build, dan ia akan melaksanakan apa sahaja yang telah anda sediakan. Ia sangat mudah untuk mengautomasikan tugas khusus untuk projek anda. Perkara utama di sini ialah skrip ini khusus projek; ia tidak akan tersedia secara global seperti arahan dalam "bin".

Perbezaan Utama?

Fikirkan "bin" sebagai tempat anda menyediakan perintah global untuk pengguna lari dari mana-mana sahaja. "skrip" adalah untuk tugas tempatan yang anda, pembangun, gunakan dalam projek anda. Kedua-duanya sangat berguna, tetapi untuk tujuan yang berbeza.

Jadi pada masa akan datang anda menambahkan sesuatu pada pakej anda.json, tanya diri anda: Adakah saya mahu pengguna dapat menjalankan ini di mana-mana sahaja, atau adakah ini hanya untuk projek? Itu akan membantu anda memutuskan antara "bin" dan "skrip".

Atas ialah kandungan terperinci bin vs skrip dalam package.json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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