SASS относительный URL неверно настроен - PullRequest
0 голосов
/ 19 апреля 2020

Я работаю над проектом React, и у меня проблема с указанием ресурсов изображения из файлов scss с относительными путями. Как правило, относительные пути работают локально, но после развертывания на страницах github в пути к ресурсам изображений отсутствует часть github repo name. Я не знаю, является ли это проблемой конфигурации веб-пакета, или я неправильно пишу относительные пути.

Вот моя структура папки

├───config
│   └───jest
├───public
│   └───assets
│       ├───css
│       ├───fonts
│       ├───images
│       │   ├───background
│       │   ├───icons
│       │   ├───illustration
│       │   ├───logo
│       │   └───projects
│       │       ├───one
│       │       └───two
│       ├───js
│       └───scss
│           ├───blog
│           ├───common
│           ├───default
│           ├───elements
│           ├───header
│           └───template
├───scripts
└───src
    ├───component
    │   ├───common
    │   ├───footer
    │   ├───header
    │   └───slider
    ├───elements
    │   ├───blog
    │   ├───common
    │   ├───portfolio
    │   ├───projects
    │   └───tab
    └───home

Пример пути к URL, определенному в файле s css:

.big-center-circle {
    background: url("/assets/images/background/circle-1.svg") no-repeat center top,
}

Результирующий маршрут в развертывании

https://username.github.io/assets/images/background/circle-1.svg

Требуемый маршрут в развертывании

https://username.github.io/repository-name/assets/images/background/circle-1.svg

Я использую react-router-dom для маршрутизации, и относительные пути работают правильно в jsx файлы. У меня проблема только с URL в таблицах стилей S CSS.

1 Ответ

0 голосов
/ 23 апреля 2020

решаемая. Я выяснил, что URL-адрес ресурса должен определять относительный путь из основного файла scss, помещенного в папку src.

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