Je vois que le linter par défaut dans grunt.js est jshint, mais j'ai l'habitude d'utiliser jslint. Est-il possible de changer le linter utilisé par grunt.js?
Réponses
Trop de publicités?autopromotion sans vergogne
Il existe un plugin pour cela : https://npmjs.org/package/grunt-jslint
Pas directement, mais vous pouvez créer votre propre tâche grunt pour JSLint en utilisant l'api de grunt : https://github.com/cowboy/grunt/blob/master/docs/api.md#creating-tasks
C'est assez simple, vous pouvez consulter le dossier des tâches dans la source de grunt pour voir des exemples. https://github.com/cowboy/grunt/tree/master/tasks
S'il n'y a pas encore de module npm pour JSLint, en créer un n'est pas trop difficile non plus. Il suffit d'ajouter un fichier package.json pour décrire le module node JSLint que vous créez et de le publier, je ne peux poster que deux liens à la fois mais vous pouvez lire le lien de publication sur la page d'accueil de npm.
Vous pouvez également consulter les options de configuration de JSLint et rendre les options de JSHint identiques. Il devrait y avoir des options pour la plupart des choses, et JSHint a encore plus d'options que JSLint n'a pas. L'utilisation générale est la même, balisez votre code avec des commentaires, et exécutez-le. :)