Автор - @frozenshift.
Короче, я решил задвинуть спич про картинки. Про public vs src/assets Про пайплайны обработки, и очистку от говна, на vite.
Воды лить не буду, просто покажу хорошую практику.
По пути src/assets создаем каталог images чтобы получилось следующее:
В каталоге img мы храним оригиналы, тяжелые, не обрезанные, в уебанских форматах.
Глобально подтягиваем
npm i -g @ipp/cli
пайплайнВ корне проекта создаем конфиг пайплайна:
.ipprc.yml
Этого достаточно для большенства проектов:
Ну можно сказать и все. подключаем картинки в проекте
<img src="@/assets/crop-img/folder_name/image_name-1280.webp" />
Запустить обрезание можно одной командой в консоли: ipp
Но это не наш путь, так как crop-img будет переполнятся мусором, ведь во время разработки картинки появляются, пропадают. По этому пишем на коленке скрипт
Называем его
clear-image.js
и ложим в корень:Чутка правим package.json:
В оригиналах мы имеем это:
А в crop-img это: