¿Cómo usar la propiedad `use` en una regla de cargador en Webpack?

Sep 15, 2026

Dejar un mensaje

William Wilson
William Wilson
William es inspector de control de calidad. Examina minuciosamente cada producto de maquinaria antes de su envío, garantizando que cumplan con las normas internacionales de calidad y seguridad.

Como proveedor de cargadores, entiendo la importancia de optimizar las reglas del cargador en webpack para garantizar un uso eficiente y eficaz de los cargadores. ElusarLa propiedad en una regla de cargador es una parte crucial de este proceso, ya que le permite especificar qué cargadores deben aplicarse a un archivo o conjunto de archivos en particular. En esta publicación de blog, compartiré algunas ideas sobre cómo usar elusarpropiedad en una regla de cargador en webpack, junto con algunos ejemplos prácticos.

Entendiendo elusarPropiedad en Webpack

En el paquete web, una regla de carga se define en elmódulo.reglasformación. Cada objeto de regla puede tener varias propiedades y elusarLa propiedad se utiliza para especificar uno o más cargadores que deben aplicarse a los archivos que coinciden con la regla.pruebacondición. ElusarLa propiedad puede tomar diferentes formas:

  • Cargador único: Puede especificar un único cargador como una cadena. Por ejemplo:
module.exports = { módulo: { reglas: [ { prueba: /\.css$/, uso: 'css-loader' } ] } };

En este ejemplo, elcargador-cssse aplicará a todos los archivos con el.cssextensión.

  • Cargadores múltiples: También puede especificar varios cargadores como una matriz. Cuando se utilizan varios cargadores, webpack los aplica en orden inverso. Es decir, el último cargador de la matriz se aplica primero y el primer cargador se aplica al final. Por ejemplo:
module.exports = { módulo: { reglas: [ { prueba: /\.css$/, uso: ['style-loader', 'css-loader'] } ] } };

En este caso, elcargador-cssse aplicará primero para manejar las importaciones de CSS, y luego elcargador de estilosinyectará el CSS en el DOM.

Usando las opciones del cargador

Los cargadores pueden tener opciones que le permitan personalizar su comportamiento. Puede especificar las opciones del cargador de diferentes maneras. Una forma es utilizar un objeto con lacargadoryopcionespropiedades. Por ejemplo:

module.exports = { módulo: { reglas: [ { prueba: /\.css$/, uso: [ { cargador: 'style-loader', opciones: { injectType: 'singletonStyleTag' } }, { cargador: 'css-loader', opciones: { módulos: true } } ] } ] } };

En este ejemplo, estamos pasando opciones tanto alcargador de estilosy elcargador-css. Elcargador de estilosinyectará el CSS como una etiqueta de estilo único, y elcargador-csshabilitará los módulos CSS.

Ejemplos prácticos

Veamos algunos ejemplos prácticos del uso deusarpropiedad en diferentes escenarios.

380kg Wheel Skid Steer | LZ380600kg Hydrostatic Loader | JH7706

Cargando imágenes

Si desea cargar imágenes en su proyecto, puede utilizar elcargador de archivoso elcargador de URL. He aquí un ejemplo:

module.exports = { módulo: { reglas: [ { prueba: /\.(png|jpg|gif)$/, uso: [ { cargador: 'cargador de archivos', opciones: { nombre: '[nombre].[ext]', ruta de salida: 'imágenes/' } } ] } ] } };

En este ejemplo, elcargador de archivoscopiará los archivos de imagen alimágenesdirectorio en la salida y devolver la URL pública de la imagen.

Transpilando JavaScript

Si está utilizando funciones modernas de JavaScript y desea transpilarlas a una versión más compatible, puede utilizar elcargador-babel. He aquí un ejemplo:

module.exports = { módulo: { reglas: [ { prueba: /\.js$/, excluir: /node_modules/, uso: [ { cargador: 'babel-loader', opciones: { ajustes preestablecidos: ['@babel/preset-env'] } } ] } ] } };

En este ejemplo, elcargador-babeltranspilará todos los archivos JavaScript (excepto aquellos en elmódulos_nododirectorio) utilizando el@babel/entorno-preestablecidoprogramar.

Nuestros productos de cargador

Como proveedor de cargadores, ofrecemos una amplia gama de cargadores de alta calidad para satisfacer sus necesidades. Estos son algunos de nuestros productos populares:

Contáctenos para Compra y Negociación

Si está interesado en nuestros productos de cargadores o tiene alguna pregunta sobre el uso de cargadores en webpack, no dude en contactarnos. Estamos comprometidos a brindarle los mejores productos y servicios. Nuestro equipo de expertos está listo para ayudarlo a encontrar el cargador adecuado para sus requisitos específicos.

Referencias

  • Documentación oficial del paquete web
  • Documentación específica del cargador para varios cargadores utilizados en el paquete web
Envíeconsulta