Задать вопрос
@topuserman

Webpack: неужели после каждого изменения нужно пересобрать проект?

Столкнулся на проекте с webpack, до этого с ним не работал.
Возникла необходимость внести изменения в текущие стили и скрипты.
Вопрос: неужели после внесения каждого изменения в исходники, нужно пересобрать проект через webpack ?

1. Как быть, если нужно внести пару изменений быстро посмотреть результат не запуская ничего ?

2. И можно ли как-то удаленно пересобрать проект ? Например nmp установлен на одном сервере, а проект на другом ?
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Но, но не всё так плохо. Когда один раз соберете проект (запуск dev-сервера, например), дальнейшая сборка проекта на каждый "чих" занимает считанные секунды, поэтому особых сложностей не доставляет.

По теме:

1:

Зависит от проекта, но в 99% случаев вебпаком собирают сложные веб-приложения, а там просто запустить файл и посмотреть результат не получится.

Поэтому если это нужно, то можно спроектировать приложение таким образом, чтобы оно работало и БЕЗ сборки. Например, чистый JS (а не TypeScript), только относительные пути, подключение через System (например), полное отсутствие транспиляторов (только чистый JS/CSS). Правда, это будет мощный выстрел в ногу проекта, и соберете другие грабли, поэтому крайне не рекомендую это делать.

2:

Можно, но зависит от задач. Сборка проекта это просто команда, грубо, `webpack` в терминале. Запустить это можно на любом ПК, и так как это команда, то её можно запустить удаленно. Системы непрерывной интеграции работают именно таким образом, и сами собирают проект, тестируют, и так далее.

Другой вопрос, что вы хотите npm от проекта, а одно без другого не живет (webpack это тоже модуль, без npm проект не собрать так как получится зависимости установить), т.е. нет, нельзя. В нормальном режиме.

На самом деле, в теории, можно попробовать и даже это обойти, но я крайне не рекомендую это делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы