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

332
Vistas
Cómo usar TIMING=1 eslint para medir el rendimiento de la regla en el sistema operativo Windows

En el sitio web oficial de ESLint, hay un párrafo llamado Per-rule Performance .

Se afirma que

"establecer la variable de entorno TIMING activará la visualización, una vez finalizada la alineación, de las diez reglas de mayor ejecución, junto con su tiempo de ejecución individual y el impacto relativo en el rendimiento como porcentaje del tiempo total de procesamiento de reglas".

 $ TIMING=1 eslint lib Rule | Time (ms) | Relative :-----------------------|----------:|--------: no-multi-spaces | 52.472 | 6.1% camelcase | 48.684 | 5.7% no-irregular-whitespace | 43.847 | 5.1% valid-jsdoc | 40.346 | 4.7% handle-callback-err | 39.153 | 4.6% space-infix-ops | 35.444 | 4.1% no-undefined | 25.693 | 3.0% no-shadow | 22.759 | 2.7% no-empty-class | 21.976 | 2.6% semi | 19.359 | 2.3%

Sin embargo, cuando agrego

 "lint-js": "TIMING=1 eslint --ext .js,.jsx,.ts,.tsx src/js --cache --cache-strategy metadata"

en los "scripts" en package.json y ejecútelo con

 npm run lint-js

en mi Windows OS , obtengo

 'TIMING' is not recognized as an internal or external command, operable program or batch file.

¿Cómo ejecutar TIMING=1 con eslint en el sistema operativo Windows?

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

0

En el entorno de Windows, las variables deben configurarse con el comando set .

Intente lo siguiente desde la línea de comando:

 set TIMING=1 npx eslint --ext .js,.jsx,.ts,.tsx src/js --cache --cache-strategy metadata
about 4 years ago · Juan Pablo Isaza Denunciar

0

Tiene dos opciones: trabajar con el comando set o usar una herramienta externa como cross-env:

Uso de set (solo Windows)

 "lint-js": "set TIMING=1 && eslint --ext .js,.jsx,.ts,.tsx src/js --cache --cache-strategy metadata"

Uso de entornos cruzados

Instalar con:

 npm install -D cross-env

Luego cambie el comando del script a:

 "lint-js": "cross-env TIMING=1 eslint --ext .js,.jsx,.ts,.tsx src/js --cache --cache-strategy metadata"
about 4 years ago · Juan Pablo Isaza Denunciar

0

Después de investigar un poco, encontré una manera simple de resolver el problema multiplataforma.

 "lint-js": "export TIMING=1 || set TIMING=1&& eslint --ext .js,.jsx,.ts,.tsx src/js --cache --cache-strategy metadata"

Las barras verticales son necesarias ya que, de lo contrario, Windows se bloquearía en la export no reconocida.

Enlace de referencia: https://stackoverflow.com/a/36373133/13230147

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