Estoy tratando de construir un cargador de paquetes web para el lenguaje Gleam que se compila en JavaScript. Dado que gleam tiene un compilador independiente y la unidad de compilación es un paquete completo en lugar del sistema basado en archivos de Webpack, necesito mantener el estado para evitar la compilación repetitiva del código fuente de gleam .
Sin embargo, la documentación de Webpack recomienda que los cargadores no tengan estado . Sin mantener el estado, es imposible realizar un seguimiento de la asignación de archivos compilados y sus archivos fuente de brillo. Tampoco encontré ninguna documentación sobre esto en los documentos de Webpack.
Entonces, ¿cómo puedo lograr esto? ¿Hay alguna otra API de nivel de proceso de Webpack que se pueda utilizar para lograr esto?