Snowpack é um novato interessante no campo das ferramentas de construção em JavaScript. O principal aprimoramento em relação a outras soluções é que o Snowpack possibilita a criação de aplicativos com estruturas modernas como React.js, Vue.js e Angular sem a necessidade de um empacotador. Cortar a etapa de agrupamento melhora drasticamente o ciclo de feedback durante o desenvolvimento, porque as alterações ficam disponíveis no navegador quase imediatamente. Para que essa mágica funcione, o Snowpack transforma as dependências em node_modules
em arquivos JavaScript únicos em um novo diretório web_modules
, de onde eles podem ser importados como módulos ECMAScript (ESM). Para o IE11 e outros navegadores que não suportam ESM, é disponibilizada uma solução alternativa. Infelizmente, como hoje em dia nenhum navegador pode importar CSS do JavaScript, o uso de módulos CSS não é direto.