Эффективно делитесь проектами в Node - PullRequest
0 голосов
/ 25 мая 2020

Я новичок в мире узлов, и у меня возникла проблема. В настоящее время я разделил проект (в 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
...