Como usar a propriedade `use` em uma regra de carregamento no Webpack?

Sep 15, 2026

Deixe um recado

William Wilson
William Wilson
William é um inspetor de controle de qualidade. Ele examina cuidadosamente cada produto de maquinário antes do envio, garantindo que estejam em conformidade com as normas internacionais de qualidade e segurança.

Como fornecedor de carregadores, entendo a importância de otimizar as regras do carregador no webpack para garantir o uso eficiente e eficaz dos carregadores. Ousarpropriedade em uma regra de carregador é uma parte crucial desse processo, pois permite especificar quais carregadores devem ser aplicados a um determinado arquivo ou conjunto de arquivos. Nesta postagem do blog, compartilharei alguns insights sobre como usar ousarpropriedade em uma regra de carregamento no webpack, junto com alguns exemplos práticos.

Compreendendo ousarPropriedade no Webpack

No webpack, uma regra de carregador é definida no arquivomódulo.rulesvariedade. Cada objeto de regra pode ter diversas propriedades, e ousarpropriedade é usada para especificar um ou mais carregadores que devem ser aplicados aos arquivos que correspondem à regratestedoença. Ousara propriedade pode assumir diferentes formas:

  • Carregador único: você pode especificar um único carregador como uma string. Por exemplo:
module.exports = { módulo: { regras: [ { teste: /\.css$/, use: 'css-loader' } ] } };

Neste exemplo, ocarregador cssserá aplicado a todos os arquivos com o.cssextensão.

  • Vários carregadores: você também pode especificar vários carregadores como uma matriz. Ao usar vários carregadores, o webpack os aplica na ordem inversa. Ou seja, o último carregador na matriz é aplicado primeiro e o primeiro carregador é aplicado por último. Por exemplo:
module.exports = { módulo: { regras: [ { teste: /\.css$/, use: ['style-loader', 'css-loader'] } ] } };

Neste caso, ocarregador cssserá aplicado primeiro para lidar com as importações de CSS e, em seguida, ocarregador de estiloirá injetar o CSS no DOM.

Usando opções do carregador

Os carregadores podem ter opções que permitem personalizar seu comportamento. Você pode especificar opções do carregador de diferentes maneiras. Uma maneira é usar um objeto com ocarregadoreopçõespropriedades. Por exemplo:

module.exports = { módulo: { regras: [ { teste: /\.css$/, use: [ { loader: 'style-loader', opções: { injectType: 'singletonStyleTag' } }, { loader: 'css-loader', opções: { módulos: true } } ] } ] } };

Neste exemplo, estamos passando opções para ambos oscarregador de estiloe ocarregador css. Ocarregador de estiloirá injetar o CSS como uma tag de estilo único, e ocarregador cssativará módulos CSS.

Exemplos práticos

Vejamos alguns exemplos práticos de uso dousarpropriedade em diferentes cenários.

380kg Wheel Skid Steer | LZ380600kg Hydrostatic Loader | JH7706

Carregando imagens

Se você deseja carregar imagens em seu projeto, você pode usar ocarregador de arquivosou ocarregador de URL. Aqui está um exemplo:

module.exports = { módulo: { regras: [ { teste: /\.(png|jpg|gif)$/, use: [ { loader: 'file-loader', opções: { nome: '[nome].[ext]', outputPath: 'images/' } } ] } ] } };

Neste exemplo, ocarregador de arquivosirá copiar os arquivos de imagem para oimagensdiretório na saída e retorne o URL público da imagem.

Transpilando JavaScript

Se você estiver usando recursos JavaScript modernos e quiser transpilá-los para uma versão mais compatível, você pode usar ocarregador de babel. Aqui está um exemplo:

module.exports = { módulo: { regras: [ { teste: /\.js$/, excluir: /node_modules/, use: [ { loader: 'babel-loader', opções: { predefinições: ['@babel/preset-env'] } } ] } ] } };

Neste exemplo, ocarregador de babelirá transpilar todos os arquivos JavaScript (excluindo aqueles nonode_modulesdiretório) usando o@babel/preset-envpredefinido.

Nossos produtos de carregadeira

Como fornecedor de carregadeiras, oferecemos uma ampla variedade de carregadeiras de alta qualidade para atender às suas necessidades. Aqui estão alguns de nossos produtos populares:

Contate-nos para compra e negociação

Se você estiver interessado em nossos produtos de carregador ou tiver alguma dúvida sobre o uso de carregadores no webpack, não hesite em nos contatar. Estamos empenhados em fornecer-lhe os melhores produtos e serviços. Nossa equipe de especialistas está pronta para ajudá-lo a encontrar a carregadeira certa para suas necessidades específicas.

Referências

  • Documentação oficial do Webpack
  • Documentação específica do carregador para vários carregadores usados ​​no webpack
Enviar inquérito