Угловая разработка и TFS - PullRequest
       42

Угловая разработка и TFS

3 голосов
/ 19 сентября 2019

Я собираюсь начать новую разработку Angular.

До сих пор я делал это, следуя документации Angular - устанавливая пакеты узлов, а затем создавая проект Angular.

Теперь я хочу перенести разработку в существующее решение VS, чтобы все было под одной крышей.Мы используем TFS для контроля версий и непрерывной интеграции.

Наша стратегия филиала требует, чтобы у каждого филиала было полное решение, чтобы оно могло работать независимо.Мне кажется, что проверка во всем проекте Angular (с модулями узла - 64 тысячи файлов) в каждой ветви - не лучший подход.

Итак, мой вопрос: есть ли способ установить только минимум узловых модулей, которые нужны Angular?

Я установил Angular CLI: npm install @ angular / cli , но все равно это около 8000 файлов.Кто-нибудь может поделиться опытом Angular / TFS?

1 Ответ

2 голосов
/ 19 сентября 2019

Я бы не рекомендовал node_modules входить в систему управления версиями.

Я бы заставил TFS игнорировать node_modules и настроить способ, чтобы они оставались локальными.NPM должен создать для вас файл package.json и файл package-lock.json .Это должно быть включено в вашу стратегию управления версиями, так как она позволяет отслеживать пакеты и зависимости без необходимости node_modules.

Это будет означать, что node_modules, который вы сохраняете локально, должен быть в порядке, и если новые пакеты будутбыли добавлены к package.json, вы можете запустить npm i, чтобы получить последнюю версию каждого необходимого вам пакета.Это избавит от попыток потянуть node_modules вверх и вниз с помощью управления версиями.

Я не могу помочь больше со стороной TFS, но что-то вроде этого должно помочь вам достичь того, что вы ищете.

некоторая хорошая информация, чтобы смотреть в этой статье .Немного стар, но думаю, что по большей части это правда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...