javascript - es lint maxlängdsregel inaktivering fungerar inte


Jag försöker inaktivera eslint-regeln i en TypeScript-fil. Jag har ett reguljärt uttryck som innehåller mer än 500 tecken. Så det genererar en eslint-varning. Eftersom detta är ett reguljärt uttryck är det bättre att lägga till en eslint-kommentar innan deklarationen av det reguljära uttrycket endast för den raden. Så mitt försök är som följer.

/* eslint-disable-next-line max-len */
export const URI_REGEX = "" // something which is very long

Men ändå fungerar detta inte. Jag kunde se eslint-varningen som Den här raden har en längd på 509. Maximalt tillåtet är 270. Så hur kan jag ta bort denna varning?

Svar #1

Inte säker, din metod borde fungera men kan du prova detta genom att linda in det?

/* eslint-disable max-len */ 
   export const URI_REGEX = "" // something which is very long
/* eslint-enable max-len */

Svar #2

Vilken version av eslint har du? Jag tror du kan prova //eslint-disable-line för att inaktivera alla regler för den specifika raden, eller använda // eslint-disable max-len

Tar från här: https://github.com/prettier/prettier/issues/3375

Redigera

Jag tycker att du också kan lägga till en ignoreRule för ditt specifika regex. Se här i dokumentationen: https://eslint.org/docs/rules/max-len av ignorePattern

Relaterade artiklar