Использование веб-пакета на бэкэнде узла - PullRequest
2 голосов
/ 12 апреля 2019

Я пытаюсь выяснить, следует ли вообще использовать webpack на серверной части приложения узла (написанного на машинописи), главным образом потому, что узел имеет встроенный загрузчик модулей.Я использую tsc для преобразования файлов .ts в .js, и загрузчик модулей в узле загружает файлы при запуске.В чем преимущество использования веб-пакета?

спасибо

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Вот несколько преимуществ использования такого пакета, как Webpack на серверной стороне:

  • Это позволяет объединить код приложения в один минимизированный файл, которыйсодержит только соответствующий код.

    Это особенно полезно, когда вы хотите минимизировать размер пакета или хотите создать отдельный файл, который можно запустить без каталога node_modules .

  • Это помогает сократить время запуска приложения, сводя к минимуму размер пакета и время, необходимое для поиска модуля.

  • Это позволяет иметьгорячая загрузка кода на стороне сервера (также может быть выполнена без веб-пакета)

  • Позволяет использовать другие подключаемые модули и загрузчики веб-пакетов.

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

0 голосов
/ 12 апреля 2019

Не существует жесткого и быстрого правила, которое вы должны использовать webpack для объединения вашего приложения узла. Но, когда у вас есть возможность почему бы его не использовать, Webpack - это потрясающий полезный пакет приложений. Два основных преимущества использования

Горячая перезагрузка - следите за указанными изменениями и перезагрузками на ходу

Псевдонимы - дает управляемый путь, разрешенный на основе массиваconfig в веб-пакете

Если вы изучите его документацию, то вступят в игру лучшие строки:

Это инструмент, который позволяет вам связывать ваши приложения JavaScript (поддерживающие как ESM, так и CommonJS), и онможет быть расширен для поддержки множества различных ресурсов, таких как изображения, шрифты и таблицы стилей.

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

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