BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Lançamento do Parcel.js traz opção de configuração zero para empacotamento de módulos JavaScript

Lançamento do Parcel.js traz opção de configuração zero para empacotamento de módulos JavaScript

Parcej.js é um novo empacotador de módulos que foi lançado no dia 5 de Dezembro de 2017. O anúncio do seu lançamento destacou a velocidade e configuração zero como diferenciais dos empacotadores existentes, como webpack, browserify e rollup, e anunciou ganhos de velocidade de até 10 vezes sobre o webpack quando usado o seu mecanismo de cache interno.

Parcel dá suporte nativo para JavaScript, CSS, HTML, arquivos de artefatos, e outros sem utilizar plugins. Desenvolvedores podem instalá-lo via NPM e imediatamente ter acesso a pré-processadores CSS, separação de código, reload automático de módulos, um servidor de desenvolvimento, cache, e mais.

A equipe principal está adicionando funcionalidades rapidamente, baseados em pedidos dos usuários, com o roadmap incluindo suporte a WebAssembly, source maps e tree shaking. Quando perguntados sobre como contribuir para o projeto, Shawn Presser, membro da equipe principal, sugeriu se juntar ao canal do slack do Parcel ou ajudar com as issues do github do projeto. Com mais de 50 colaboradores no projeto em apenas um mês depois do lançamento, eles estão bastante abertos a novos colaboradores open source.

Ter um configurador que não necessita de configuração não significa que os desenvolvedores não podem customizar seus builds. De acordo com Devon Grovett, membro da equipe principal do Parcel.js:

"Zero configuração" não significa não-configurável para o @parceljs. Provavelmente ainda é necessário configurar o babel, o postcss, etc. A ideia é evitar configurações repetitivas adicionais só para fazer as coisas funcionarem em todo projeto. Por exemplo, configurar loaders, plugins, etc.

O Parcel também é extensível por meio da sua API de plugins. Os desenvolvedores podem construir seus Asset handlers customizados e Packagers para combinar artefatos de maneira customizada, e depois registrá-los com o Parcel por meio de uma única chamada de API. Pacotes instalados com o prefixo parcel-plugin- serão automaticamente detectados e carregados pelo parcel. Isso permite ao gerenciador de pacotes ser estendido sem requerer configurações excessivas.

Em um mês desde o lançamento, o Parcel já conta com mais de 15.000 estrelas no github e 500.000 downloads via NPM, mostrando um grande interesse em alternativas de soluções de empacotamento.

Desenvolvedores querendo começar com o Parcel podem dar uma olhada na documentação do percel.js ou explorar um passo-a-passo mais profundo no freecodecamp.com.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT