Общие зависимости микросервисов NodeJ

я создал приложение микросервисов, используя NodeJs. Я создаю это приложение уже 4 месяца, и оно начинает становиться большим. Я использовал частные модули для обмена кодом между службами, но теперь столкнулся с другой проблемой.

я получаю повторяющийся код для требования этих модулей (и общедоступных модулей), так как многие из них используются во всех службах и вызываются в моем индексном файле.

Итак, что я пытаюсь сделать, так это создать еще один частный модуль, цель которого - включить все зависимости этих модулей и контролировать все обновления.

это работает хорошо, проблема в том, что IDE «phpstorm» кричит на меня, потому что теперь этих зависимостей нет в сервисе package.json, а также у меня нет для них автозаполнения (по той же причине).

есть ли способ позволить пакету json использовать эти зависимости из этого пакета или, может быть, другой метод для достижения этого


person Amit Wagner    schedule 26.12.2017    source источник
comment
Хорошо, насколько я понимаю, вы создали модуль npm, который включает все зависимости и предоставляет их во всех ваших микросервисах? IDE не обеспечивает автозаполнение, в этом проблема?   -  person TGW    schedule 26.12.2017
comment
ну в принципе да   -  person Amit Wagner    schedule 26.12.2017
comment
какую IDE вы используете?   -  person TGW    schedule 26.12.2017
comment
PHPSTORM ......   -  person Amit Wagner    schedule 26.12.2017
comment
о, я вижу, intellij может предоставить отдельную IDE для узла js, не могли бы вы взглянуть на это, я использую код Atom или VS (иногда) для вещей, связанных с узлом.   -  person TGW    schedule 26.12.2017
comment
хорошо, вы указываете мне правильное направление, это не полный ответ, но он дает мне автозаполнение. я нашел эту ссылку, которая мне помогает -2-2-" rel="nofollow noreferrer">intellij-support.jetbrains.com/hc/en-us/community/posts/ вы можете указать это в своем ответе, и я не приму это   -  person Amit Wagner    schedule 26.12.2017
comment
рад что помогло :)   -  person TGW    schedule 26.12.2017


Ответы (1)


IntelliJ может предоставить отдельную IDE для node js, не могли бы вы взглянуть на это, я использую код Atom или VS (иногда) для вещей, связанных с узлом. Можете также взглянуть на это.

person TGW    schedule 26.12.2017