Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

140
Views
webpack resuelve el error con el archivo css empaquetado que hace referencia a una imagen

Estoy trabajando en una biblioteca de componentes de Vue creada a través de VueCLI (y uso Storybook Js, Bulma y Buefy) y tengo problemas para consumir el CSS en sentido descendente. Específicamente, cuando importo el archivo CSS de mi paquete, obtengo errores de Webpack con imágenes a las que se hace referencia.

Por ejemplo, en mis archivos src scss ascendentes, tengo un archivo llamado "notice-badge.scss" y hago referencia a imágenes de fondo de esta manera:

 .notice-badge img { background-image: url('@/assets/img/warning-dark.svg'); }

y mi estructura de directorios src se ve así:

 my-app/ |--src/ |--assets/ |--scss/ |-- notice-badge.scss |--img/ |--warning-dark.svg |--fonts/ |--vue-components/

y construyo los paquetes con este comando que no produce errores.

 vue-cli-service build --target lib --name my-ui-components ./src/index.ts

Esto genera mi JS, un archivo CSS y 2 directorios (img y fuentes) en mi directorio "dist". Las imágenes enumeradas en mis errores están, de hecho, allí.

Entonces, en otra aplicación Vue cli (y más tarde en Nuxt), importaré el archivo CSS y los componentes de Vue, pero recibo un error de "no se puede resolver" en ese archivo de advertencia-dark.svg:

No se puede resolver /img/warning-dark.a45b259b.svg en /Users/myname/sites/my-app/ui-components/dist . Mi paquete también contiene archivos de fuentes increíbles (una decisión comercial para incluir todo esto en la corriente)

Entonces, ¿cómo puedo hacer que mi aplicación Vue CLI descendente resuelva las imágenes y las fuentes a las que se hace referencia dentro de mi directorio node_modules?

about 4 years ago · Santiago Gelvez
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!