Как настроить код существующего установленного модуля
Я использую модуль Angular2, который предоставляет мне поле ввода пользовательского тега ( модуль ввода angular2-tag), но мне понадобятся некоторые функции ввода, которых модуль не предоставляет.
Поскольку эта функция довольно специфична для моего проекта, она не подходит для запроса разработчика.
Итак, что я хотел бы сделать, это настроить модуль локально, как я могу это сделать? Я пытался изменить код прямо в node_modules/blabla/dist/
но это, похоже, не работает... Webpack обнаруживает мои изменения (он перестраивается каждый раз, когда я сохраняю файлы), но содержимое веб-сайта не отражает мои изменения. Кроме того, этот метод не совместим с git, так как node_modules
являются неотслеживаемыми файлами, специально установленными на каждой рабочей станции в отношении yarn.lock
файл зависимостей...
1 ответ
Это не вопрос угловых модулей, а вопрос о модулях npm. Есть несколько способов сделать
Сначала локально клонируйте репозиторий git модуля, который вы хотите настроить, внесите изменения.
Затем, чтобы интегрировать его в ваше приложение JHipster, есть несколько альтернатив:
- использование
yarn link
или жеnpm link
, это часто то, что разработчики модулей делают для локального тестирования и обычно описывается в их руководствах по вкладам - отправьте ваш клон на github.com или на любой другой git-сервер, затем отредактируйте ваш package.json , указав URL-адрес git в качестве источника зависимости вашего модуля
- соберите свой модуль npm и опубликуйте его во внутреннем реестре npm