Зачем нам главное свойство в package.json в корне приложения узла, если оно предназначено для определения пакетов и точки входа модуля? - PullRequest
0 голосов
/ 31 октября 2018

enter image description hereenter image description here Если главное поле в файле package.json необходимо для указания точки входа пакетов, тогда почему мы включаем это поле в package.json в корне приложения узла. Считает ли nodejs наше приложение-узел пакетом или модулем?

1 Ответ

0 голосов
/ 31 октября 2018

Хорошая практика - обеспечить правильную точку входа. Используется во время разрешения модуля. То, что вы называете «приложением», на самом деле является пакетом Node. В какой-то момент он может быть использован как таковой, например, в качестве вложенного приложения внутри другого приложения.

Распространенным случаем, когда это применимо, является тестирование, когда корневой модуль должен быть импортирован:

тест / app.spec.js

const appInstance = require('..');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...