React, Sass, obteniendo un error al importar img desde un archivo .scss
Quiero establecer una imagen de fondo simple con una superposición a un componente de reacción de un archivo sass, pero recibo este error,Module not found: You attempted to import ../assets/hero.jpg which falls outside of the project src/ directory. Relative imports outside of src/ are not supported.
, esto es muy extraño ya que la carpeta de activos que contiene la imagen está realmente dentro de la/src
carpeta, aquí está mi estructura de carpetas
src/
|assets/
hero.jpg
|sass/
|main.scss
|sassFiles/
|components.scss
|..
|components/
|Navbar.js
|Home.js
|..
|App.js
|index.js
|..
/* _components.scss file */
.hero {
height: 60vh;
background: linear-gradient(rgba(238, 238, 238, 0.459)), url(../../assets/hero.jpg) no-repeat 50% 50%;
background-size: cover;
}
cuando importo la imagen del componente asíimport hero from '../assets/hero.jpg'
, funciona bien, el error ocurre solo cuando lo importo desde el archivo .scss, aparte de eso, los estilos se aplican sin problemas.