Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Stylelint salta carpetas enteras

Tengo stylelint instalado en mi proyecto y he configurado su configuración. Agregué un script para ejecutar este linter en mi carpeta src .

Por alguna razón, el linter escanea solo una carpeta.

Aquí está mi archivo de configuración stylelint.config.js:

 module.exports = { extends: [ 'stylelint-config-standard-scss', 'stylelint-config-prettier-scss', 'stylelint-config-recess-order', ], plugins: ['stylelint-scss', 'stylelint-order'], rules: { 'selector-class-pattern': [ '^[az][A-Za-z0-9]*((--([az][A-Za-z0-9]*)(__([az][A-Za-z0-9]*))?)|(__([az][A-Za-z0-9]*)(--([az][A-Za-z0-9]*))?))?$', { resolveNestedSelectors: true, message: 'Expected class selector to be camel case' }, ], 'value-no-vendor-prefix': null, 'selector-id-pattern': null, 'scss/at-import-partial-extension': null, }, };

Este es el script: "stylelint": "stylelint --f verbose src/**/*.scss",

Mi carpeta src tiene muchos archivos .scss. Pero este script solo escanea 2 archivos por alguna razón.

 $ stylelint --f verbose src/**/*.scss 2 sources checked /Users/amir/Desktop/Development/Vinyl projects/LandingPag-REAL/src/styles/custom.scss /Users/amir/Desktop/Development/Vinyl projects/LandingPag-REAL/src/styles/variables.scss 0 problems found ✨ Done in 0.79s.

¿Por qué ignoraría todos los demás archivos? No tengo ningún archivo de configuración "ignorar".

NOTA: Funcionó perfectamente en Windows (no saltó), en Mac salta casi todo el archivo src

También cuando cambio el script para ejecutar stylelint ... **/*.scss funciona

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe citar su glob de entrada , de lo contrario, el shell (que difiere en Windows y Mac) lo interpretará en lugar de Stylelint.

Si solo está apuntando a * nix, puede usar comillas simples:

 "stylelint": "stylelint --f verbose 'src/**/*.scss'",

Para uso multiplataforma, comillas dobles con escape:

 "stylelint": "stylelint --f verbose \"src/**/*.scss\"",

Por cierto, usted:

  • puede eliminar la propiedad de plugins ya que ambos complementos están incluidos en sus respectivas configuraciones
  • debería poner la configuración más bonita al final para que anule todo lo anterior
 { "extends": [ "stylelint-config-standard-scss", "stylelint-config-recess-order", "stylelint-config-prettier-scss" ], "rules": { "selector-class-pattern": [ "^[az][A-Za-z0-9]*((--([az][A-Za-z0-9]*)(__([az][A-Za-z0-9]*))?)|(__([az][A-Za-z0-9]*)(--([az][A-Za-z0-9]*))?))?$", { "resolveNestedSelectors": true, "message": "Expected class selector to be camel case" } ], "value-no-vendor-prefix": null, "selector-id-pattern": null, "scss/at-import-partial-extension": null } }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda