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

Описание к видео Разные зависимости в 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 Кратко про разные виды зависимостей

Комментарии

Информация по комментариям в разработке