Раніше я мав проблеми з управлінням залежностями пакетів для встановлення npm. Це правда:
Коли ми використовуємо npm install для встановлення модулів або плагінів, існує дві команди для запису їх у package.json-файл, а саме:
--save-dev
або
--збереження
Перш за все, слід зазначити, що китайське значення слова Dependencies означає залежність і залежність, тоді як dev —
Скорочено від «проявити».
Отже, різниця між ними відображається у файлі package.json: плагіни, встановлені за допомогою --save-dev, записуються в домен devDependencies, а плагіни, встановлені через ---save — у блок залежностей.
Отже, у чому різниця між devDependencies і об'єктами залежностей у package.json файлах?
Плагіни в devDependencies використовуються лише в середовищі розробки, а не в продакшн-середовищі, і залежності потрібно випускати у продакшн-середовище.
Наприклад, якщо ми пишемо проєкт, що залежить від jQuery, буде зафіксована помилка, якщо залежність виконується без цього пакету, тому ми запишемо цю залежність від залежностей.
Деякі інструменти для збірки, які ми використовуємо, такі як glup і webpack, — це просто пакети, які використовуються в розробці, і вони доступні онлайн
Це не має до них жодного стосунку, тому запишіть це в devDependencies.
|