import { BottomSheetKey, BottomSheetService } from "bottomSheet";
import { INavItem, NavHeight } from 'core/services/nav.service';
import { Configuration } from './app.configuration';
avec la configuration tslint.json
:
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {
"quotemark": {
"options": [ true, "single", "avoid-escape" ],
"severity": "warning"
}
},
}
La règle quotemark
est ignorée.
Il devrait y avoir un avertissement signalé par la règle quotemark
sur la ligne 1 de l'extrait fourni à "bottomSheet"
.
Cela pourrait être un problème plus important avec les règles, mais je ne l'ai observé qu'avec quotemark
.
Si vous utilisez le nouveau format de configuration avec gravité et options, vous ne voulez pas
la première option étant true
. Si vous le supprimez du tableau, la règle
devrait fonctionner comme prévu.
Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :
Rapport d'erreur
- Version TSLint : 5.2.0
- Version TypeScript : 2.3.1
- Exécution de TSLint via : (choisissez-en un) CLI / API Node.js / VSCode /
grunt-tslint / Atom / Visual Studio / etcCode TypeScript en train d'être lint
importer { BottomSheetKey, BottomSheetService } à partir de "bottomSheet" ; importer { INavItem, NavHeight } à partir de 'core/services/nav.service' ; importer { Configuration } à partir de './app.configuration' ;
avec la configuration tslint.json :
{
"defaultSeverity": "erreur",
"s'étend": [
" tslint:recommandé "
],
"jsRules": {},
"règles": {
"guillemet": {
"options": [ true, "single", "eviter-escape" ],
"gravité": "avertissement"
}
},
}Comportement réel
La règle des guillemets est ignorée.
Comportement prévisibleIl devrait y avoir un avertissement signalé par la règle des guillemets à la ligne 1 de
l'extrait fourni à "bottomSheet".
Les penséesCela pourrait être un problème plus important avec les règles, mais je ne l'ai observé qu'avec
guillemet.-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/palantir/tslint/issues/2746 , ou désactiver le fil
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.
Ouais, ça marche. Merci!
Je n'ai pas pu trouver un bon exemple dans les documents pour savoir comment passer de
"rules": {
"quotemark": [ true, "single", "avoid-escape" ],
}
à
"rules": {
"quotemark": {
"options": [ "single", "avoid-escape" ],
"severity": "warning"
}
}
Cette différence subtile est-elle mentionnée quelque part ?
@jacob-robertson oui, c'est dans la section Fonctionnalités et améliorations notables des notes de version 5.0.0 et du changelog .
Commentaire le plus utile
Si vous utilisez le nouveau format de configuration avec gravité et options, vous ne voulez pas
la première option étant
true
. Si vous le supprimez du tableau, la règledevrait fonctionner comme prévu.
Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :