Одним из полезных свойств является [contenthash]. Он используется в основном для продакшена, чтобы каждый раз при компиляции создавался новый хэш (хэш создается по контенту в файле, так что если файл изменился, то хэш будет новый💫). Данное свойство активно используется для обхода кэширования файлов в браузерах. Дело в том, что браузер не будет грузить все ваши файлы с одним и тем же названием каждый раз, как вы переходите на сайт, ибо это очень долго и влияет на время загрузки, даже если файлы поменялись. Проблема решается "в лоб", если так можно сказать😅 — мы просто меняем название файла, если он сам изменился.
Очень крутая статья, тоже немного удивлён, что тут не увидел, жаль, конечно, что сейчас не 2018-й, тогда была целая эпопея каждый раз с этой сборкой на каждом проекте, с настройкой сборки всего зоопарка, скопившегося на нем. 💪🏻🙂
Странно на виси видеть тех детали про разработку, но да - как Артём написал выше, время вебпака уже вышло. Он был крут, но сейчас уже сдаёт позиции. Тот же Vite работает супербыстро, настраивается легче и танцев с бубнами меньше. А есть ещё и другие тулзы, которые менее популярны.
Странно на виси видеть тех детали про разработку
Хабр стал убежищем для постов около IT, но никак не про IT. Там или темы связанные так или иначе с политикой, или темы очень отдаленные от IT, которое в бизнесе. Поэтому разработка на vc.ru стала моим маленьким убежищем))
Тот же Vite работает супербыстро
Оке-доке, попробумс, может статью ещё по нему напишу с плюсами и минусами. Спасибо и вам, и Артему, что дали наводку😅
Не согласен насчет прошедшего времени для вебпака. Был кейс, когда нужно было поднять микрофронтенд на module federation, хотели использовать vite и обломались, vite довольно-таки плохо работает с module federation для интерпрайз решений. Вебпак в этом плане гораздо удобнее настраивать и работать с ним
Какой webpack и typescript, ну камон, это же не хабр!
Тут надо жаловаться, когда банк вас не устраивает своими махинациями.
Или когда вы что-то купили и оказались обмануты.
Или когда кто-то кем-то недоволен и подал в суд на этого кого-то.
Или про другие проблемы и нытьё.
Разве для жалоб сделан тред "Разработка"? В треде разработки пишу о разработке, или я где-то ошибаюсь?🤔
Так-то сейчас тренд на отказ от Webpack пошёл. В частности, для React, Vue, Svelte можно использовать Vite, основанный на Rollup. Он работает в несколько раз быстрее, чем Webpack, хотя, конечно же, такой тонкой настройки не позволяет. Но многим она и не нужна.