Saya menggunakan TypeScript 2 di proyek saya. Saya ingin menggunakan beberapa perpustakaan js, tetapi juga mengetik untuk perpustakaan itu. Saya dapat menginstal jenis dengan sederhana npm install @types/some-library
. Saya tidak yakin apakah saya harus --save
atau --save-dev
mereka. Tampaknya bagi saya bahwa bahkan GitHub DefinetelyTyped membaca saya jenis menyebutkan kedua versi, tetapi tidak pernah menjelaskannya. Saya akan berpikir bahwa @types harus dalam devDependencies
, karena jenis diperlukan untuk pengembangan dan tidak digunakan dalam runtime, tapi saya melihat berkali-kali @types hanya dalam dependencies
. Saya bingung.
Bagaimana saya harus memutuskan apakah @ types / * masuk ke dependencies
atau devDependencies
? Apakah sebenarnya ada lebih atau kurang instruksi resmi?
devDependencies
dan dependencies
tidak relevan ketika membangun bundel, sesuatu yang create-react-app
memaksa juga tapi akhirnya itu terserah Anda untuk memilih
dependencies
dandevDependencies
dalam kasus terakhir.