NestJS: Недостатки динамических модулей? - PullRequest
0 голосов
/ 18 октября 2019

Фон

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

Используя функции динамического модуля, мы можем сделать наш модуль конфигурации динамическим, чтобы потребительский модуль мог использовать API для управления настройкой модуля конфигурации во время его импорта. (https://docs.nestjs.com/fundamentals/dynamic-modules)

Вопрос

Приносит ли эта гибкость какую-либо стоимость, имея в виду, есть ли какие-либо негативные последствия, связанные с этими "динамическими модулями" в том смысле, что они негативно влияют на производительностьили результат компиляции? Или единственный недостаток динамических модулей - немного дополнительного кода, который требуется для их создания, в отличие от нединамических (= статических) модулей?

1 Ответ

1 голос
/ 18 октября 2019

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

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

Изменить 10/18/19

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...