Почему я хочу исключить node_modules из пакета webpack моего приложения узла - PullRequest
0 голосов
/ 12 декабря 2018

В настоящее время я работаю с API на основе node.js.Я встраиваю свой код в bundle.js, используя webpack и typcript.

Все статьи, которые я прочитал о том, как создать приложение для узла с использованием webpack, предполагают, что я не должен связывать зависимости node_modules в моем окончательном пакете, искорее исключите их.

Разве это не противоречит интуиции?В конце дня, когда вы захотите получить готовый к работе пакет, было бы неплохо иметь один файл, который вы развертываете в какой-либо среде prod, и вам потребуется снова настроить все зависимости.

Я просто хочу знать, что вы думаете по этому поводу.

С уважением.

1 Ответ

0 голосов
/ 12 декабря 2018

Не совсем уверен, какой у вас проект, но проекты Node.js API являются проектами на стороне сервера и обычно имеют только интерфейс REST, и нет необходимости в связывании javascript?

Связывание хорошо на стороне клиента, чтобы браузер не выполнял множественные запросы для получения всех необходимых зависимостей.Для зависимостей на стороне клиента вы можете использовать CDN , это позволяет браузеру загружать файлы js непосредственно из кэша - если какой-то другой сайт использовал тот же js - что быстро.

Обратите внимание, что есть также команда "npm install --production", которая устанавливает только те файлы, которые необходимы для производства.Эта команда не устанавливает зависимости dev.Некоторые сценарии, возможно, не позволяют вам выполнять связывание или даже минимизацию - или все пакеты npm позволяют это делать?

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