Любые Resource
как изображение \ шрифт поступает из пути относительно вашего URL-адреса приложения, если вы настраиваете свой сервер, чтобы доступ к папке компонента и ресурсы могли быть оттуда, вы можете очень хорошо хранить изображения в компоненте и использовать его, вам просто нужно указать правильный путь, перемещающий папки проекта к вашему изображению.
Сказав, что это не очень хорошая практика, это может вызвать проблемы, если вы перемещаете свои компоненты, также обычно не рекомендуется открывать все папки для внешнего мира. Что вы можете сделать, это иметь папку с ресурсами, в которой вы можете хранить изображения и делать их доступными для использования.
Надеюсь, что это поможет!
Да, у меня есть папка с ресурсами. Я использую регулярную структуру проекта angular-cli. Я просто хочу экспортировать компонент, который будет использоваться как независимый, и иметь собственное фоновое изображение. Это сторонний компонент, который я буду использовать в разных проектах. – csm86
@ csm86: вы также можете передавать активы с компонентами, но вам придется скопировать их в папку с ресурсами проектов, по крайней мере сейчас, так как включение активов непосредственно из импортированной библиотеки не поддерживается, проверьте это [SO question] (http: //stackoverflow.com/questions/41555624/how-to-include-assets-from-node-modules-in-angular-cli-project). Также проверьте этот [запрос функции] (https://github.com/angular/angular-cli/issues/3555). –