Я новичок в мире узлов, и у меня возникла проблема. В настоящее время я разделил проект (в ts), где я работаю в двух новых пакетах (также использую ts), для совместного использования между приложениями. Весь этот код находится в одном репо, обычно называемом «монорепо». Ниже я проиллюстрирую, как это объединено.
Но даже используя ссылку npm, когда мы делали транспилирование, от этого ts до js этот код не был включен в окончательную сборку, чтобы решить это я создал два пакета npm.
Таким образом, очевидно, это усложняет разработку, потому что, когда нам нужно что-то изменить в этих пакетах, нам нужно установить связь между этим пакетом и проектом, а затем если мы внесли какие-то новые изменения в пакеты, необходимо запустить сборку npm в этих пакетах, чтобы обновить исходный код, который будет использоваться, потому что я импортирую перенесенный пакет (у меня есть некоторые проблемы с es6 и вашим импортом, узел не Я принял это).
Я хотел бы, чтобы этот метод был менее бюрократическим c и более эффективным.
Чтобы проиллюстрировать мою текущую ситуацию:
/Repo
|_ _/my-app
| |_ _/node_modules
| | |_ _/package-A (npm package)
| | |_ _/package-B (npm package)
|_ _/package-A
|_ _/package-B
|_ _/others-apps