Tslint: La regla de las comillas no permite opciones ni severidad.

Creado en 12 may. 2017  ·  3Comentarios  ·  Fuente: palantir/tslint

Informe de error

  • __TSLint versión__: 5.2.0
  • __TypeScript versión__: 2.3.1
  • __Ejecutar TSLint a través de__: (elija uno) CLI / Node.js API / VSCode / grunt-tslint / Atom / Visual Studio / etc.

El código de TypeScript está entretejido

import { BottomSheetKey, BottomSheetService } from "bottomSheet";
import { INavItem, NavHeight } from 'core/services/nav.service';
import { Configuration } from './app.configuration';

con tslint.json configuración:

{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended"
    ],
    "jsRules": {},
    "rules": {
        "quotemark": {
            "options": [ true, "single", "avoid-escape" ],
            "severity": "warning"
        }
    },
}

Comportamiento real

La regla quotemark se ignora.

Comportamiento esperado

Debería haber una advertencia informada de la regla quotemark en la línea 1 del fragmento proporcionado en "bottomSheet" .

Pensamientos

Este podría ser un problema mayor con las reglas, pero solo lo he observado con quotemark .

Question

Comentario más útil

Si usa el nuevo formato de configuración con severidad y opciones, no quiere
la primera opción es true . Si lo quita de la matriz, la regla
debería funcionar como se esperaba.

Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :

Informe de error

  • Versión de TSLint : 5.2.0
  • Versión de TypeScript : 2.3.1
  • Ejecutando TSLint a través de : (elija uno) CLI / Node.js API / VSCode /
    grunt-tslint / Atom / Visual Studio / etc

El código de TypeScript está entretejido

importar {BottomSheetKey, BottomSheetService} desde "bottomSheet"; importar {INavItem, NavHeight} desde 'core / services / nav.service'; importar {Configuración} desde './app.configuration';

con la configuración tslint.json:

{
"defaultSeverity": "error",
"extiende": [
" tslint: recomendado "
],
"jsRules": {},
"normas": {
"cita": {
"opciones": [verdadero, "único", "evitar-escapar"],
"severity": "advertencia"
}
},
}

Comportamiento real

La regla de las comillas se ignora.
Comportamiento esperado

Debe haber una advertencia informada de la regla de comillas en la línea 1 de
el fragmento proporcionado en "bottomSheet".
Pensamientos

Este podría ser un problema mayor con las reglas, pero solo lo he observado con
comillas.

-
Estás recibiendo esto porque estás suscrito a este hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/palantir/tslint/issues/2746 , o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.

Todos 3 comentarios

Si usa el nuevo formato de configuración con severidad y opciones, no quiere
la primera opción es true . Si lo quita de la matriz, la regla
debería funcionar como se esperaba.

Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :

Informe de error

  • Versión de TSLint : 5.2.0
  • Versión de TypeScript : 2.3.1
  • Ejecutando TSLint a través de : (elija uno) CLI / Node.js API / VSCode /
    grunt-tslint / Atom / Visual Studio / etc

El código de TypeScript está entretejido

importar {BottomSheetKey, BottomSheetService} desde "bottomSheet"; importar {INavItem, NavHeight} desde 'core / services / nav.service'; importar {Configuración} desde './app.configuration';

con la configuración tslint.json:

{
"defaultSeverity": "error",
"extiende": [
" tslint: recomendado "
],
"jsRules": {},
"normas": {
"cita": {
"opciones": [verdadero, "único", "evitar-escapar"],
"severity": "advertencia"
}
},
}

Comportamiento real

La regla de las comillas se ignora.
Comportamiento esperado

Debe haber una advertencia informada de la regla de comillas en la línea 1 de
el fragmento proporcionado en "bottomSheet".
Pensamientos

Este podría ser un problema mayor con las reglas, pero solo lo he observado con
comillas.

-
Estás recibiendo esto porque estás suscrito a este hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/palantir/tslint/issues/2746 , o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.

Sí, eso funciona. ¡Gracias!

No pude encontrar un buen ejemplo en los documentos sobre cómo pasar de

    "rules": {
         "quotemark": [ true, "single", "avoid-escape" ],
    }

para

    "rules": {
        "quotemark": {
            "options": [ "single", "avoid-escape" ],
            "severity": "warning"
        }
    }

¿Se menciona esta sutil diferencia en alguna parte?

@ jacob-robertson sí, está en la sección Características y mejoras notables de las notas de la registro de cambios .

¿Fue útil esta página
0 / 5 - 0 calificaciones