как использовать переменные CSS в URL-адресе @ font-face - PullRequest
0 голосов
/ 11 апреля 2019
:root {
  --icon-url: '//at.alicdn.com/t/font_126288_147h8m0m5se5ewmi';
}

@font-face {
  font-family: 'iconfont';
  src: url(var(--icon-url)'.eot');
  src: url(var(--icon-url)'.eot?#iefix') format('embedded-opentype'), url(var(--icon-url)'.woff') format('woff'), url(var(--icon-url)'.ttf') format('truetype'), url(var(--icon-url)'.svg#iconfont') format('svg');
}

Модуль не найден: Ошибка: невозможно разрешить './var(--icon-url' в 'Users / xxx / xxx'

1 Ответ

1 голос
/ 11 апреля 2019

Если вы хотите указать URL в пользовательском свойстве, вам нужно выписать все выражение url () и заменить это выражение целиком:

:root {
      --url: url("https://download.unsplash.com/photo-1420708392410-3c593b80d416");
}

body {
   background: var(--url);
}
...