J'ai essayé de parcourir Internet pour résoudre ce problème, mais en vain. Vous pouvez peut-être m'aider. Je reçois des avertissements tslint "espaces blancs manquants" qui disent quelque chose comme:
AVERTISSEMENT dans ./src/app/content/content.controller.ts [4, 13]: espace blanc manquant [5, 21]: espace blanc manquant
Je veux me débarrasser de l'avertissement
Voici un exemple du code .... en gros, partout où j'ai deux points pour déclarer le type, c'est là que l'erreur se produit. Je ne veux pas mettre d'espace entre les deux, donc j'aimerais que le linter ne me dérange pas à ce sujet ...
export class ContentCtrl {
filters:IFilter[];
selectedFilters:IFilter[];
filterToAdd:IFilter;
/** @ngInject */
constructor(private $log:angular.ILogService,
private $timeout:any,
private toastr:any,
private filterService:FilterService) {
const self = this;
J'ai parcouru le fichier tslint.json et je n'ai pas pu trouver comment m'en débarrasser.
J'ai vu une propriété prometteuse qui disait: "typedef-whitespace"
Je l'ai changé comme suit mais, hélas, en vain:
"typedef-whitespace": [true,
{
"callSignature": "noSpace",
"catchClause": "noSpace",
"indexSignature": "noSpace",
"parameter": "noSpace"
}
],
Comment puis-je me débarrasser de l'erreur "espace blanc manquant"?
Ce message d'erreur provient de la règle des espaces blancs . Je crois que la règle veut que vous ajoutiez un espace avant ou après (je ne sais pas lequel) les deux points dans les déclarations de type. Cependant, si vous n'aimez pas cela, vous pouvez désactiver complètement la règle ou supprimer le check-type
option de votre tslint.json
fichier.
Vous devez rechercher whitespace
dans tslint.json
Et remplacer tous les résultats par false
.
Et vous pouvez poser des questions comme ici:
"whitespace": [
false,
"check-branch",
"check-decl",
"check-operator",
"check-separator",
"check-type"
],
définissez-le, si vous écrivez nima privé: chaîne,: sans espace, il n'y aura pas d'erreur.
autre,
si vous définissez les métadonnées de one-line
sur false
, la classe ne peut suivre aucun espace.
si vous définissez no-trailing-whitespace
sur false
, la ligne peut utiliser tab.
--fin
TSLint semble se plaindre des déclarations de propriétés de classe, alors essayez peut-être d'ajouter cette règle supplémentaire à "typedef-whitespace":
"property-declaration": "nospace",
Vous pouvez en savoir plus sur cette règle ici .