Вы столкнулись с проблемой, когда вам нужно локально изменить исходный код, чтобы протестировать ваше JS-приложение? yalc — это инструмент ncie, который поможет вам.
Предположим, что у нас есть две папки, расположенные рядом друг с другом.
$ ls my_app third_party_lib
И my_app зависит от my_lib, установленного с помощью изменения кода yarn add npm/third_party_lib
A в my_lib, не вступит в силу автоматически, если вы не опубликуете его в npm, а затем не обновите зависимость локально.
yalc создайте локальное репозиторий npm, чтобы вы могли сделать следующее, чтобы опубликовать локальную библиотеку.
$ cd third_party_lib $ npm build $ yarn publish $ cd ..
И используйте эту зависимость от my_app
$ cd my_app $ yalc add npm/third_party_lib $ cd ..
После того, как вы локально изменили код в Third_Party_lib, вы можете запустить
$ cd third_party_lib $ yalc push $ cd ..
Теперь вы можете вернуться к папке my_app/node_modules и продолжить тестирование своего кода с обновленными зависимостями.
Как только вы закончите, вы можете использовать yalc remove npm / Third_Party_lib, чтобы вернуться к версии npm.