Sebelumnya berjuang dengan masalah manajemen dependensi paket untuk instalasi npm. Itu benar:
Saat kita menggunakan npm install untuk menginstal modul atau plugin, ada dua perintah untuk menuliskannya ke dalam file package.json, yaitu:
--simpan-pengembang
atau
--simpan
Pertama-tama, perlu dicatat bahwa arti Cina dari kata Dependensi berarti ketergantungan dan ketergantungan, sedangkan dev adalah
Kependekan dari develop.
Oleh karena itu, perbedaan di antara keduanya tercermin dalam file package.json, yaitu plugin yang diinstal menggunakan --save-dev ditulis ke domain devDependencies, sedangkan plugin yang diinstal menggunakan --save ditulis ke blok dependensi.
Jadi apa perbedaan antara objek devDependencies dan dependencies dalam file package.json?
Plugin di devDependencies hanya digunakan di lingkungan pengembangan, bukan di lingkungan produksi, dan dependensi perlu dirilis ke lingkungan produksi.
Misalnya, jika kita menulis proyek yang bergantung pada jQuery, kesalahan akan dilaporkan jika dependensi berjalan tanpa paket ini, jadi kita akan menulis dependensi ini ke dependensi.
Dan beberapa alat build yang kami gunakan, seperti glup dan webpack, hanyalah paket yang digunakan dalam pengembangan, dan mereka online
Ini tidak ada hubungannya dengan mereka, jadi tulis ke devDependencies.
|