Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

158
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!