නිශ්චිත රේඛාවක් සඳහා එස්ලින්ට් රීතිය අක්‍රිය කිරීම


1382

JSHint හි විශේෂිත රේඛාවක් සඳහා ලින්ටින් රීතිය අක්‍රිය කිරීම සඳහා අපි පහත සඳහන් රීතිය භාවිතා කරමු:

/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */

ඉහත සඳහන් දේට සමාන ප්‍රමාණයක් එස්ලින්ට් සඳහා සොයා ගැනීමට මම උත්සාහ කරමි.


95
භාවිතා කරන්න eslint-disable-next-line:
බ්‍රයිලි ක්‍රිස්ටෝපර් ඔක්ස්ලි

2
ESLint v7 සමඟ ආරම්භ කරමින්, එකම විවරණයක් තුළ දී ඇති රීතියක් අක්‍රීය කිරීමට හේතුව ඔබට නියම කළ හැකිය .
ඩෑන් ඩස්කලෙස්කු

Answers:


2210

ඊළඟ පේළිය අක්‍රිය කිරීමට:

// eslint-disable-next-line no-use-before-define
var thing = new Thing();

නැතහොත් තනි පේළි සින්ටැක්ස් භාවිතා කරන්න:

var thing = new Thing(); // eslint-disable-line no-use-before-define

එස්ලින්ට් ලියකියවිලි බලන්න


4
දැන් මට තවත් ප්‍රබල ගැටලුවක් තිබේ: අනතුරු ඇඟවීම අනපේක්ෂිත අදහස් දැක්වීම් කේතයක් සමඟ පේළිගත නොවන අදහස් දැක්වීම් :(
arcseldon

57
මට හොඳට වැඩ කරනවා. එසේම ඔබ නිශ්චිතතාව ගැන තැකීමක් නොකරන්නේ නම් ඔබට කළ හැකි //eslint-disable-lineඅතර එය ලබා දී ඇති රේඛාව සඳහා වන සියලුම නීති අක්‍රීය කරන බවක් පෙනේ.
කලීල් රාවණා

7
කිසියම් හේතුවක් නිසා මෙය මට වැඩ කරන්නේ නැත; මම එස්ලින්ට් 3.8.0 ධාවනය කරනවා. මට / * eslint-disable * / සහ / * eslint-enable * / භාවිතා කළ යුතුය. මෙය විය හැක්කේ මන්දැයි කිසියම් අදහසක් තිබේද? මම තනි මාර්ගය ප්රවේශය වැනි
SomethingOn

8
OmeSomethingOn ට එකම ගැටළුවක් ඇති අතර, මම --no-inline-configසක්‍රිය කර ඇති බව Prevent comments from changing config or rules
පෙනේ

4
"ගල්ප්-එස්ලින්ට්" සමඟ වැඩ නොකිරීම: "^ 3.0.1". මට / * eslint-disable * /
olefrank

540

ඔබට පහත සඳහන් දෑ භාවිතා කළ හැකිය

/*eslint-disable */

//suppress all warnings between comments
alert('foo');

/*eslint-enable */

වන වන "මාන කිරීමට නීති" කොටස තරමක් තැන්පත් ලේඛන ;

සම්පූර්ණ ගොනුවක් සඳහා අනතුරු ඇඟවීමක් අක්‍රිය කිරීමට, ඔබට ගොනුවේ ඉහළින්ම සටහනක් ඇතුළත් කළ හැකිය

/*eslint eqeqeq:0*/

යාවත්කාලීන කරන්න

තනි පේළියක් අක්‍රීය කිරීමට වඩා හොඳ ආකාරයකින් ESlint දැන් යාවත්කාලීන කර ඇත, @ goofballLogic හි විශිෂ්ට පිළිතුර බලන්න .


5
BTW, //අදහස් දැක්වීමේ වාක්‍ය ඛණ්ඩය ක්‍රියා නොකරන බව පෙනේ …
MonsieurDart

පැති සටහනක්, මම html හි එක් පේළියක් සඳහා එස්ලින්ට් අක්‍රීය කිරීමට සොයමින් සිටියෙමි. මෙය ක්‍රියාත්මක වේ: thumbsup:
අදිල් එච්. රාසා

226

සක්‍රීය (විවෘත) සහ අක්‍රීය (සමීප) කොටස් වල සඳහන් කිරීමෙන් ඔබට නිශ්චිත රීතියක් / රීති (සියල්ලටම වඩා) අක්‍රීය කළ හැකිය :

/* eslint-disable no-alert, no-console */

alert('foo');
console.log('bar');

/* eslint-enable no-alert */

ඉහත @ goofballMagic හි සබැඳිය හරහා: http://eslint.org/docs/user-guide/configuring.html#configuring-rules


6
ඔබේ එස්ලින්ට් අදහස් එස්ලින්ට් පසු කරන බවට වග බලා ගන්න! -> Expected exception block, space or tab after '/*' in comment.:)
රිමියන්

මම සංකලනයක් භාවිතා prettierසහ eslintමගේ කේතය සංයුති. පේළිගත අදහස් දැක්වීමට මෙය ඉඩ නොදේ. බොහෝ /* eslint-disable-next-line ... */ප්‍රකාශ කියවීමට සහ කේතයේ ස්ථානගත කිරීමට අපහසුය.
බර්න්හාර්ඩ් ඩබ්ලර්

88

සිට පේළිගත අදහස් සමග අක්රීය රීති - මානකරමින් ESLint :

/* eslint-disable no-alert, no-console */


/* eslint-disable */

alert('foo');

/* eslint-enable */


/* eslint-disable no-alert, no-console */

alert('foo');
console.log('bar');

/* eslint-enable no-alert, no-console */


/* eslint-disable */

alert('foo');


/* eslint-disable no-alert */

alert('foo');


alert('foo'); // eslint-disable-line

// eslint-disable-next-line
alert('foo');


alert('foo'); // eslint-disable-line no-alert

// eslint-disable-next-line no-alert
alert('foo');


alert('foo'); // eslint-disable-line no-alert, quotes, semi

// eslint-disable-next-line no-alert, quotes, semi
alert('foo');


foo(); // eslint-disable-line example/rule-name

36

පිළිතුර

ඔබට පේළිගත විවරණයක් භාවිතා කළ හැකිය : // eslint-disable-next-line rule-name.

උදාහරණයක්

// eslint-disable-next-line no-console
console.log('eslint will ignore the no-console on this line of code');

යොමුව

ESLint - පේළිගත අදහස් සමඟ නීති අක්‍රීය කිරීම


31

රේඛීය විවරණයේ සාමාන්‍ය අවසානය // eslint-disable-line, ඊට පසු කිසිවක් අවශ්‍ය නොවේ: ඊඑස් ලින්ට් නොසලකා හැරීමට ඔබ කැමති දේ සඳහන් කිරීමට කේතයක් සොයා බැලීම අවශ්‍ය නොවේ.

ඉක්මන් නිදොස් කිරීම හැර වෙනත් හේතුවක් නිසා ඔබට කිසියම් වාක්‍ය ඛණ්ඩයක් නොසලකා හැරීමට අවශ්‍ය නම්, ඔබට ගැටළු තිබේ: ඔබේ ඩෙලින්ට් වින්‍යාසය යාවත්කාලීන නොකරන්නේ ඇයි?

ප්‍රොටෝකෝලය උල්ලං // eslint-disable-lineto නය consoleකිරීම නිසා මගේ සංවර්ධන පරිසරය මා රඳවා නොගෙන සේවාවක් ඉක්මණින් පරීක්ෂා කිරීම සඳහා ඇතුළත් කිරීමට මට ඉඩ දීම මම සතුටට පත් කරමි . (මම සාමාන්‍යයෙන් තහනම් කර console, ල ging ු-සටහන් පන්තියක් භාවිතා කරමි - සමහර විට එය ගොඩනැඟේ console.)


වරදක් නැත, නමුත් මෙය පිළිගත් පිළිතුරට සමාන විසඳුමකි, එබැවින් මෙය උපකාරී වන්නේ කෙසේදැයි විශ්වාස නැද්ද?
යම් ඩැරන්

25
මෙය නොකරන්න. ඔබට පේළියේ දෝෂ 5 ක් තිබේ නම්, ඒවා සියල්ලම නොසලකා හරිනු ඇත. නොසලකා හැරිය යුතු රීතිය සෑම විටම පැහැදිලිව සකසන්න, නැතහොත් ළමයින් අවුල් කරයි.
පිලිප් ඩුපානොවිච්

3
@ FilipDupanović ඔබේ ක්‍රමලේඛකයන්ට තනි කේත පේළියක් තුළ අවුලක් ඇති කළ හැකි නම්, එස්ලින්ට් එක උරහිස දෙස එක පේළියක් දෙස නොබලන නිසා. ඔබේ සමාගමෙහි ඇත්ත වශයෙන්ම වෙනත් දෙයක් වැරදී ඇත ... එයින් කියැවෙන්නේ ඔබ නොසලකා හැරීමට කැමති රීතිය කුමක්දැයි පැවසීමෙන් ඔබ අක්‍රීය රේඛාව මුල් තැනට තැබුවේ ඇයිද යන්න වඩාත් පැහැදිලි වේ.
එඩ්වින් ස්ටොටලර්

2
@ FilipDupanović නොසලකා හැරීම සඳහා පැහැදිලි රීතියක් අවශ්‍ය වීම සඳහා එස්ලින්ට මෙටා රීතියක් තිබිය හැකිද? සමහර විට එය දැනටමත් තිබේ.
ජොසෙෆ් බී

1
@ ජොසෙෆ් බී සඳහා සම්මත නොවන රීතියක් තිබේ: github.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/… එය ඉතා හොඳින් ක්‍රියාත්මක වේ.
ක්‍රේග් හාර්ලි

15

නැතහොත් ඊළඟ පේළියේ බහු නොසලකා හැරීම් සඳහා, කොමාව භාවිතා කරමින් නීති රීති කරන්න

// eslint-disable-next-line class-methods-use-this, no-unused-vars


7

නිශ්චිත රේඛාවක සියලුම නීති අක්‍රීය කිරීමට:

alert('foo'); // eslint-disable-line

1

ප්‍රතික්‍රියා ගොළු ක්‍රියාකාරී අංගයක් තුළ තනි පේළි විවරණයක් මට වැඩ කළේ නැත, මම / * eslint-disable insertEslintErrorDefinitionHere * / එකතු කිරීමෙන් ගොනු මට්ටම අක්‍රීය කර ඇත.

. ඔබ.)


-5

ඔබේ ව්‍යාපෘතියේ .eslintignore ගොනුවට දෝෂයක් ඇති ගොනු එක් කළ හැකිය. සියලුම .vue ගොනු සඳහා කැමති /*.vue එකතු කරන්න


4
එය ඉල්ලා සිටියේ එක් පේළියක් මිස සම්පූර්ණ ගොනුව නොවේ
කෙවින් ඩැනිකොව්ස්කි

ඔහුට එස්ලින්ට් භාවිතය නැවැත්විය හැකිය ... ඔබ නිකුතුව ඇති සෑම ගොනුවක්ම නොසලකා හැරියහොත් එය කිසිසේත් භාවිතා කරන්නේ ඇයි?
රූඩ් වර්හෝෆ්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.