TSLint Erreur “Dépasse le maximum de la longueur de la ligne de 120”
Dans mon Angular2 Application que je suis de l'importation d'un composant comme ceci:
import { PersonsSingleAccountComponent} from
'../persons-information/fragments/persons-single-account/persons-single-account-bookings/persons-single-account-bookings.component'
C'est de me donner la charpie erreur "Dépasse le maximum de la ligne de caractère". Si j'essaie de donner de l'instruction `(backtick) c'est de lancer une erreur.
Comment puis-je résoudre ce charpie erreur?
À côté de l'erreur, peut-être que vous aussi besoin d'un peu de refactoring. Dans
persons-information
dossier, il est essentiel de préfixe persons
tous seul dossier ? un indice concernant votre question : github.com/madskristensen/WebEssentials2013/issues/667 ou stackoverflow.com/questions/21868675/...OriginalL'auteur Priya | 2017-03-09
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas vraiment quelque chose que vous pouvez changer, pas de votre code.
Il vous suffit de désactiver la règle pour cette importation par l'ajout d'un commentaire avant :
Je suis tellement incroyablement confus! Je n'ai pas eu cette erreur hier et maintenant j'ai la copie de la ligne exacte sur un nouveau projet et j'obtiens cette erreur. :-/ - est-ce nouveau pour tapuscrit 2.5 peut-être?
hmm ou peut-être hier, je n'ai pas eu le tapuscrit de la langue plugin installé correctement dans VSCode?
Est-il une solution permanente pour cette mise en garde? comme, changer quelque chose dans VSCode de configuration ou de n'importe quel plugin config?
assurez-vous. Si vous n'aimez pas la règle, l'enlever (mais il ne sera pas seulement pour les importations). Accédez à votre tslint.json et supprimer la ligne avec le
line:max-line-length
. Si vous utilisez plus joli par exemple, il est tout à fait correct de faire cela parce que vous n'êtes pas en charge de la longueur de la ligne de plus 🙂OriginalL'auteur maxime1992
Il y a un autre moyen de se débarrasser de cette erreur - modifier tslint règles pour l'ensemble du projet.
Dans mon cas, j'ai eu un projet existant avec des centaines de lignes de dépassement de la limite. En fait, le code est plus clair de cette façon, parce que c'était fondamentalement un tableau d'objets. Mais VS Code a attiré un liséré rouge sur l'ensemble du fichier, ce qui rend difficile à lire.
Ce que j'ai fait:
"max-line-length": [ false ]
.Vous pouvez également modifier la durée par écrit
"max-line-length": [ true, 240 ]
, qui va produire le même résultat.Voici un exemple de tslint.json j'ai en ce moment:
Aussi, s'il vous plaît, la caisse ce lien pour des paramètres plus avancés.
OriginalL'auteur sr9yar
Il est une autre façon de résoudre ce problème.
Depuis la version 5.9.0 TSLint max-longueur de la ligne de la règle fournit un support pour ignorer les modèles.
tslint.json:
Cette règle sera d'ignorer les lignes suivantes:
Les crédits vont à DanielKucal.
Pour la question de l'OP, à l'aide de
^import [^,]+ from
serait assez pour ignorer longtemps les importations.À mon humble avis c'est une meilleure approche, car il est moins intrusif qu'modifiant la TSLint la règle pour l'ensemble du projet et n'a pas d'odeur de code que si vous désactivez TSLint les règles dans chaque fichier avec un commentaire.
OriginalL'auteur jowey