Fait JSLint n'a rien à voir avec la méthode JavaScript Lint commentaires de contrôle (par exemple /*jsl:fallthru*/
) pour qu'il ignore certains passages ?
Réponses
Trop de publicités?Vous pouvez aussi : ......
ignoreThis(); // jslint ignore:line
Existe-t-il un moyen de supprimer l'avertissement JSHint pour une ligne donnée ?
JSLint ne semble pas disposer d'un moyen simple de dire "ignorez ce bloc de code", ce qui m'ennuie beaucoup. Désactiver les différentes options individuellement puis les réactiver comme Matt semble le suggérer devrait fonctionner, mais ce ne sera pas aussi élégant que le système de JSHint. /* jshint ignore:start */
, /* jshint ignore:end */
.
La raison pour laquelle je me suis penché sur cette question est que j'utilise Supports qui est livré avec JSLint comme linter par défaut. J'ai du code tiers minifié que j'ai copié dans mon .js, temporairement, et tant qu'il est là, JSLint va se plaindre. Ce qui craint, c'est que j'ai souvent envie de coller un morceau minifié au début, ce qui est aussi le moment où je veux que le linter regarde mon pour m'aider à éliminer les erreurs obscures. Plus tard, je minifierai et concaténerai tout avec Grunt, mais ne pas pouvoir le désactiver pour un bloc dès le début est vraiment, vraiment, ennuyeux.
Cela semble fonctionner pour moi. (en utilisant le jslint intégré dans zedapp - 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>
- Réponses précédentes
- Plus de réponses