BT

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

| por Kevin Ball Seguir 3 Seguidores , traduzido por Thiago Pappacena Seguir 0 Seguidores em 20 fev 2018. Tempo estimado de leitura: 2 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT