У меня большой проект TypeScript node.js, который я хотел бы разбить на несколько пакетов npm. Что-то вроде:
- пакет с главной точкой входа в программу, которая включает запуск. json и профили отладки
- «основной» пакет, от которого будет зависеть основной. на
- набор пакетов "плагинов", которые зависят от ядра, но не от основного
Я могу установить это с помощью npm link или yal c и все работает нормально, но vscode не знает об этих отношениях. Я даже могу создать рабочую область с несколькими root и редактировать весь код сразу.
Однако я не могу отладить программу с главной точки входа и точек останова, установленных в ядре или плагинах. И я не могу выполнить рефакторинг кода в одном проекте, а остальные обновлять на основе изменений.
Есть ли способ организовать мой проект, который бы позволял создавать модульные пакеты, но также сохранял возможность отладки и рефакторинга?