Я учусь использовать yarn link
для работы с пакетом, и изменения отражаются в хост-приложении, и я либо не получаю что-то, либо что-то не работает.
Все встроено в angular5 ..
У меня есть приложение MyApp, которое содержит, помимо прочего, @org/my-package
в node_modules
.
Мне нужно внести изменения в my-package и для обслуживания изменений я использую yarn link
для создания символической ссылки и тестирования пакета в MyApp.
Это то, что я делаю ...
В моем пакете я запускаю сборку. Создает дистрибутивные файлы. Затем я захожу в пакет dist и запускаю yarn link
.. Это успешно .. Я получаю инструкцию по использованию yarn link @org/my-package
в MyApp cli ..
Затем я захожу в MyApp и запускаю yarn link @org/my-package
. Это тоже успех ..
Однако, когда я делаю изменения в my-package и снова запускаю сборку, они не отражаются в MyApp.
Что я не понимаю?
Я не получаю ошибок.
@org/my-package
, который находится в node_modules
в MyApp, должен быть там или нет? Разве yarn link
на dist в my-package не предназначен для переопределения этого?
Независимо от того, сколько я ищу, похоже, что документация по пряже немного освещает эту тему.