Как создать «дополнительный» пакет.json для «внутренних проектов»

#reactjs

Вопрос:

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

Конечно, все эти проекты имеют разные зависимости и разные репозитории.

Я начал работать над этим «мастер-проектом», но мне просто пришло в голову, что я понятия не имею, как разделить их (как репозитории и пакеты) и в то же время запускать их из одного и того же проекта?

Есть ли способ иметь «подпакет.jsons» для каждого из них и хранить каждый из них в отдельных репозиториях, иметь возможность запускать их по отдельности, если я захочу, и в то же время иметь их доступными в качестве компонентов для основного проекта?

Ответ №1:

Да, это возможно.

Редактировать: И наличие дочернего репозитория git внутри родительского репозитория git также будет работать. Вероятно, вам потребуется добавить дочернюю папку репозитория в родительский репозиторий .gitignore.

Комментарии:

1. Хорошо, и если это возможно, как мне этого достичь, по крайней мере, что я должен исследовать?

2. Я только что проверил сам, на самом деле тебе это не нужно. Просто добавьте дочерний каталог/репозиторий в родительский каталог/репозиторий .gitignore, и это просто сработает.

3. Хорошо, а как насчет проектов и разных пакетов.jsons?

4.Это тоже не будет проблемой. Поскольку у вас есть дочерний каталог в .gitignore вашего родительского каталога, родительский каталог не будет отслеживать ничего в дочернем каталоге. оба каталога будут содержать папку package.json, package-lock.json и node_modules. i.imgur.com/eDiIw25.png i.imgur.com/OGeyvPX.png

5. Ах, извините, я неправильно понял ваш вопрос. — я устал — Вы также хотите передать содержимое своего дочернего репо своему родительскому репо. Затем просто добавьте childrepo/node_modules в родительский файл .gitignore вместо всей папки!