Разные зависимости в 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 Кратко про разные виды зависимостей
Пікірлер: 10
Спасибо!
Спасибо за такие видео!
Спасибо, очень полезное видео)
Всё просто и по делу Спасибо!
Спасибо. Отличное видео. Подробно, четко, обстоятельно. Плюс - хороший звук - приятно слушать.
Хорошо обьесняете! 👍
Отличное видео
Отличное обстоятельное видео! Вся теория по делу и с понятными примерами. Раз затронули тему с публикацией пакетов, хотелось бы разобраться с этим более подробно. Как правильно оформлять, выкладывать и другие связанные с этим best practices.
@antonov_i
11 ай бұрын
Спасибо! Заберу в план, сделаю отдельное видео про создание пакетов.
Супер, спасибо что объяснили про зависимости, было очень позновательно \( ̄︶ ̄*\))