Я використовую TypeScript 2 у своєму проекті. Я хотів би використати деяку бібліотеку js, але і типізації для цієї бібліотеки. Я можу встановлювати типи з простими npm install @types/some-library
. Я не впевнений, чи варто їм, --save
чи --save-dev
їм. Мені здається, що навіть DefinetelyTyped GitHub readme згадує обидві версії, але ніколи їх не пояснює. Я думаю, що @types має бути devDependencies
, оскільки типи потрібні для розробки і не використовуються під час виконання, але я багато разів бачив @types dependencies
. Я збентежений.
Як я повинен вирішити, чи входить @ type / * dependencies
або devDependencies
? Чи є насправді якісь більш-менш офіційні інструкції?
devDependencies
і dependencies
не має значення при складанні пакету, це те, що також create-react-app
застосовується , але в кінцевому підсумку вирішувати саме вам
dependencies
іdevDependencies
в останньому випадку.