El título puede parecer un poco confuso, déjame explicarte.
Estoy usando un pico de biblioteca de código abierto que tiene un objeto "pico" no exportado, así que puse la palabra clave ?raw para importarlo en mi proyecto frontend con webpack 5.
import "./lib/pico.js?raw";Y funciona correctamente en mi página de inicio.
--
Luego, cuando quiero probarlo por broma, encontré jest-raw-loader en esta publicación , pero parece que el pico no se importará usando esta biblioteca.
El ?raw en el paquete web parece más similar a la biblioteca script-loader .
Y jest-raw-loader parece más similar a raw-loader en versiones anteriores.
Aunque el documento oficial de webpack sugiere reemplazar raw-loader con ?raw , pero parecen diferentes en mi caso.
Sé que simplemente puedo editar este archivo pico.js para exportar este objeto. Pero, ¿qué pasa si la próxima vez tengo que administrar una biblioteca mucho más grande? ¿Hay alguna otra forma de importar este tipo de objeto "no exportado"?