Я использую s css в angular проекте. Когда я использую фоновое изображение следующим образом:
url("/assets/images/test.jpg")
Мой проект создается без проблем, и я могу видеть изображения на своем локальном компьютере или даже с использованием ng serve --build
, но когда я загружаю его на свой сервер IIS, все фоновые изображения показывают ошибку 404, потому что проект ищет изображение в domain/assets/image/test.jpg
, а не в domain/application/assets/image/test.jpg
.
Если я изменю URL-адрес изображения на assets/images/test.jpg
, используя chrome Devtools, он работает отлично.
Но когда я пытаюсь изменить код на assets
без "/" в начале, я получаю следующую ошибку в посте css loader:
Не удается разрешить 'assets / images / test.jpg' в 'D: \ application \ src \ assets'
Пробовал с "../" "./" "src / assets" и многие другие, но приложение компилируется только тогда, когда в начале записывается символ "/".
Я использую basehref для создания и перезаписи правила на моем сервере, но при этом у меня все та же ошибка.