фоновое изображение угловой 6 scss не читается - PullRequest
0 голосов
/ 04 июля 2018

В моем приложении angular 6 в файле scss есть следующее:

.pictureplaceholder{
  background-image: url("assets/images/profilepictureplaceholder/PersonPlaceholder.png");
}

это правильный путь к ресурсу. пока я получаю эту ошибку.

ERROR in ./src/app/venueadmin/parentadminview/venueuserprofile/venueuserprofile.component.scss
(Emitted value instead of an instance of Error) CssSyntaxError: /home/rickus/Documents/softwareProjects/211hospitality/suitsandtables/frontend/fixedsuitsandtables/src/app/venueadmin/parentadminview/venueuserprofile/venueuserprofile.component.scss:11:20: Can't resolve 'assets/images/profilepictureplaceholder/PersonPlaceholder.png' in '/home/rickus/Documents/softwareProjects/211hospitality/suitsandtables/frontend/fixedsuitsandtables/src/app/venueadmin/parentadminview/venueuserprofile'

   9 | 
  10 | .pictureplaceholder{
> 11 |   background-image: url('assets/images/profilepictureplaceholder/PersonPlaceholder.png');
     |                    ^
  12 | }
  13 | 

Другие мои изображения, которые находятся в папке ресурсов, работают. Очень странно. Кто-нибудь знает, что это такое?

Ответы [ 3 ]

0 голосов
/ 10 октября 2018

используйте таким образом

$asset-images-path : "assets/images/imagePathHere";
background-image: image-url("#{$asset-images-path}/imageNameWithExtension.png");
0 голосов
/ 04 мая 2019

Добавьте a / в начало каждого URL.

background-image: url("/../assets/images/profilepictureplaceholder/PersonPlaceholder.png");

на основе вашей иерархии каталогов скорректируйте ваш относительный путь. Но добавьте косую черту в начале.

Для получения дополнительной информации см.

0 голосов
/ 04 июля 2018

понял. Это был относительный путь без ""

так

background-image: url(../../../../assets/images/profilepictureplaceholder/PersonPlaceholder.png);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...