Hat JSLint so etwas wie JavaScript Lint's Kommentare zur Kontrolle (z.B.. /*jsl:fallthru*/
), damit es bestimmte Passagen ignoriert?
Antworten
Zu viele Anzeigen?Sie können auch: ......
ignoreThis(); // jslint ignore:line
Gibt es eine Möglichkeit, JSHint-Warnungen für eine bestimmte Zeile zu unterdrücken?
Ich werde sagen: Nein. JSLint scheint keine einfache Möglichkeit zu haben, zu sagen: "Ignoriere diesen Codeblock", sehr zu meinem Ärger. Deaktivieren Sie die verschiedenen Optionen einzeln und schalten Sie sie dann wieder ein, wie Matt vorzuschlagen scheint, sollte funktionieren, aber es wird nicht elegant wie JSHint's sein /* jshint ignore:start */
, /* jshint ignore:end */
.
Der Grund, warum ich mich damit befasst habe, ist, dass ich Klammern , die mit JSLint als Standard-Linter kommt. Ich habe einige minified 3rd-Party-Code, den ich in meine .js kopiert, vorübergehend, und solange es in dort ist JSLint wird sich beschweren. Was stinkt, ist ich oft ein minified Chunk früh einfügen wollen, das ist auch, wenn ich den Linter Blick auf wollen meine Code, damit ich obskure Fehler ausschließen kann. Später werde ich nur minify und concat alles mit Grunt, aber nicht in der Lage, es für einen Block früh zu deaktivieren ist wirklich, wirklich, ärgerlich.
Das scheint bei mir zu funktionieren. (unter Verwendung des in zedapp eingebetteten jslint - zedapp.org)
/*jslint ignore:start*/
require([],function(require, exports, module) {
/*jslint ignore:end*/
var api = {
life: {
universe: {
everything: function() {
this.everything = {answer : 42};
}
}
}
};
api.life.universe.everything.bind(api.life.universe)();
console.log(JSON.stringify(api));
/*jslint ignore:start*/
return api;
});
/*jslint ignore:end*/
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js"></script>
- See previous answers
- Weitere Antworten anzeigen
0 Stimmen
Welche Warnung/Regel wollen Sie ignorieren?
0 Stimmen
(Ich verbinde dies mit meinem jetzt registrierten Konto) Ich wollte den Fallthrough in einem bestimmten switch..case-Block ignorieren.
0 Stimmen
Das wäre großartig. Vor allem in Unternehmensumgebungen können globale Linting-Regeln von einer Gruppe festgelegt werden, aber aufmerksame Überschreitungen werden verstanden und akzeptiert.