EsBuild как правильно настроить svg/png?

Всем привет. Пытаюсь вставить изображение через url();

На выходе получаю следующее.

EsBuild как правильно настроить svg/png?

Вот сам конфиг

Есть предложения как это лечится?

Дополнительно:

Ответы:

У тебя там svgrPlugin(), он преобразует svg в реактовские компоненты. Попробуй убрать его из конфига

  • Без него начинается красный ад в консоле

    EsBuild как правильно настроить svg/png?

    )

  • Astral100498, ну значит где-то ты используешь СВГ-шки как компоненты. Тут надо определиться, как быть. Либо всегда делать их компонентами и не пытаться вставить в background, либо всегда разуметь их как картинки и не рендерить в jsx, либо какой-то промежуточный вариант, например по названию файла: если там, допустим, "fileName.image.svg", то не превращать в реакт - это можно настроить в конфиге

    вообще рекомендуется всегда использовать самый первый вариант. Бонус: в картинке может быть для какого-нибудь цвета значение currentColor, и ты сможешь его задать стилями. Плюс ещё можно что-то докрутить программно.

 

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

 

    • EsBuild как правильно настроить svg/png?Есть ответ
    • 07.04.2024
    Ответить

    Для того чтобы правильно настроить работу с SVG и PNG файлами при использовании EsBuild, необходимо учитывать несколько важных моментов.

    1. Для работы с SVG файлами в EsBuild, вам нужно установить плагин @esbuild-plugins/all с помощью npm:

    2. После установки плагина, вам нужно добавить его в конфигурацию EsBuild. Например, если вы используете файл esbuild.config.js, то добавьте следующий код:

    3. Для работы с PNG файлами в EsBuild, вам нужно установить плагин @esbuild-plugins/png с помощью npm:

    4. После установки плагина, добавьте его в конфигурацию EsBuild, подобно тому, как вы добавили плагин для работы с SVG:

    Теперь у вас должна быть настроена правильная работа с SVG и PNG файлами при использовании EsBuild. Не забудьте сохранить изменения в вашем проекте и пересобрать его, чтобы убедиться, что все работает корректно.

Оставить комментарий