#nestjs #lerna #monorepo
#nestjs #lerna #monorepo
Вопрос:
В настоящее время я пытаюсь настроить monorepo с несколькими приложениями и библиотеками Nestjs. В официальной документации Nestjs предлагает способ размещения библиотек lib
внутри папки приложения, и CLI автоматически обнаружит там изменения и перезагрузит приложение.
Однако этот подход не работает для нас. Я бы хотел, чтобы все библиотеки находились в папке корневого уровня /lib
в нашем monorepo вместе с другими пакетами утилит. Однако в этом случае не работает ни использование только компилятора typescript, ни webpack. Я открыл проблему для этого, включая репозиторий воспроизведения.
Кто-нибудь сталкивался с a nestjs
внутри monorepo, где также находятся другие пакеты? Если да, кто-нибудь был бы так любезен поделиться своими выводами или даже примером кода?
Комментарии:
1. похоже, вы неправильно создали свой monorepo! Я могу сказать, что у вас есть package.json более одного раза, чего не должно быть в вашем Monorepo. Пожалуйста, запустите новый проект, с
nest new project
помощью которого создается «стандартный» проект, а затем запуститеnest create app my-project
. Это создаст дополнительное приложение и перенесет ваш проект в monorepo для вас. Таким образом, библиотеки также будут находиться в root / lib.2. Большое вам спасибо, решил мою проблему 👍🏻