У меня есть вызов css url()
в моем файле styles.css:
background: url(/assets/img/banner/banner-bg.png);
Когда я запускаю ng serve --open
файл не найден, и я получаю
GET http://localhost:4200/img/banner/hero-banner.png 404 (Not Found)
Обратите внимание, что в запросе GET отсутствует часть assets
, но она есть, когда я проверяю CSS браузера:
background: url(/assets/img/banner/banner-bg.png);
Если я попытаюсь использовать другие недопустимые пути, например, добавив секунду /assets
, во время компиляции будет выдано CssSyntaxError: .. Can't resolve <url>
, поэтому я, по крайней мере, знаю, что Angular может найти файл. У меня есть несколько других Angular проектов, где работают похожие ссылки. Этот недавно сгенерированный ng new
. Есть идеи?