Snowpack es un nuevo e interesante jugador en el terreno de las herramientas de construcción para JavaScript. La mejora clave por sobre el resto de soluciones es que Snowpack permite construir aplicaciones con tecnologías modernas como React.js, Vue.js y Angular sin la necesidad de un empaquetador (bundler). Retirar el paso de empaquetado, reduce de forma sustancial el ciclo de retroalimentación durante el desarrollo, porque los cambios se muestran en el navegador casi inmediatamente. Para que esto funcione, Snowpack transforma las dependencias de node_modules
en archivos JavaScript individuales dentro de un nuevo directorio web_modules
, desde el cual se pueden importar como módulos de ECMAScript (ESM). Existen soluciones alternas para IE11 y otros navegadores que no soportan ESM. Desafortunadamente, ya que en la actualidad ningún navegador puede importar CSS desde JavaScript, el uso de módulos CSS no es sencillo.