что такое @ angular-devkit в npm-shrinkwrap? - PullRequest
0 голосов
/ 27 ноября 2018

Я просматривал этот шаблонный код: https://github.com/linnovate/mean

Когда я пытался понять код, я узнал, что:

npm-shrinkwrap перечисляет все вложенные пакеты в вашемПроект для точной репликации тех же зависимостей.

Я также знаю, что веб-пакет используется в качестве модуля для сборки модулей, который помогает вашему коду быть совместимым с большинством веб-браузеров.Когда я просматривал код, мне было интересно, где использовался веб-пакет ... или вообще его использовали.Поэтому я посмотрел в файлах package.json и angular.json установленные пакеты, но там не увидел веб-пакета.Затем я решил искать его, используя панель поиска кода студии.Здесь я нашел хиты, где использовался термин web-pack, в npm-shrinkwrap.json.Многие из имен пакетов веб-пакетов находились в зависимости от angular-devkit.

Я понимаю, что angular-devkit создается angular-cli, поэтому мои вопросы:

  1. Чтотакое angular-devkit ... это группа пакетов, помогающая в процессе разработки?
  2. Если пакет найден в angular-devkit, значит ли это, что он был инсталлирован и нет необходимости устанавливатьэто через npm-i, например web-pack?Я не вижу webpack в package.json, но вижу его в npm-shrinkwrap, это все, что нужно для работы webpack с проектом?
  3. Как программист, мне нужно понимать все файлыв деталях.Как, например, с приведенным выше шаблоном кода, нужно ли мне понимать код всех файлов или только основы?

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

Спасибо.

...