Разные зависимости в package.json / dev, optional, peer, bundle

В этом видео обсудим разные виды зависимостей в package.json: devDependencies, optionalDependencies, peerDependencies и bundleDependencies. С каждым видом зависимостей познакомимся на практике. Особое внимание уделим peerDependencies. Сымитируем конфликт и посмотрим как его можно разрешить. Заодно обсудим параметры --legacy-peer-deps, --force, которые можно применять при установке пакетов. Опциональные зависимости также разберём на примере. Напишем простую функцию для поверхностного копирования объектов и попробуем опционально решать эту же задачу с помощью пакета lodash. Содержание: 00:00 Введение 00:27 Зачем устанавливать зависимости 01:32 Основные зависимости 03:01 Установка основных зависимостей 04:26 devDependencies 05:54 Установка devDependencies 07:17 Зачем разделять зависимости? 09:40 Как установить только основные зависимости 12:30 peerDependencies 14:47 peerDependencies на практике 20:33 Разные версии в пакете и peerDependencies 20:57 Разруливаем конфликт в peerDependencies 26:10 optionalDependencies 28:45 Кто использует optionalDependencies 30:18 optionalDependencies на практике 34:20 bundledDependencies 37:30 bundledDependencies на практике 43:56 Кратко про разные виды зависимостей

Смотрите также