⊗jsSpMdWP 203 of 294 menu

Princípio de funcionamento do Webpack em JavaScript

Geralmente, durante o desenvolvimento, acabamos tendo muitos arquivos JavaScript, contendo vários pedaços de código. Estes podem ser partes do nosso código, ou bibliotecas de terceiros. Isso significa que cada um desses arquivos precisa ser vinculado ao arquivo HTML através da tag script.

Isso não é muito bom, pois muitos arquivos vinculados tornam a velocidade de carregamento do site mais lenta. Portanto, para acelerar o carregamento, é necessário colocar todo o código em um único arquivo.

No entanto, desenvolver o código em um único arquivo geral também não é muito conveniente. Por isso, atualmente, adota-se a seguinte abordagem: o código é desenvolvido em arquivos separados e, em seguida, com a ajuda de um empacotador, é reunido em um arquivo geral, que é vinculado ao arquivo HTML.

Os arquivos separados são módulos ES. Esses módulos são vinculados a outros arquivos através do comando import.

Geralmente, cria-se um arquivo principal, ao qual os demais arquivos são conectados. Este arquivo é chamado de ponto de entrada.

O empacotador acessa o ponto de entrada, verifica quais módulos estão vinculados a ele. A esses módulos, outros módulos também podem estar vinculados. O empacotador segue todas as conexões e reúne todo o código em um único arquivo. Este arquivo é chamado de bundle (pacote).

Geralmente, o código escrito pelo programador está localizado na pasta src, e o código compilado é colocado na pasta dist.

O empacotador também permite regular o modo de construção. O modo 'development' (p desenvolvimento) é destinado ao processo de desenvolvimento. Ele compila o código de uma forma conveniente para o desenvolvimento. O modo 'production' (produção) é destinado ao código final, que será colocado em funcionamento. Neste modo, o código será minificado, para reduzir seu tamanho e aumentar a velocidade de carregamento.

Explique o que é um bundle (pacote).

Explique o que é um ponto de entrada.

Explique quais modos de construção existem.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar