#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 вместо всей папки!