Articles of jshint

Grognement: comment générer la sortie jshint en HTML

J'essaie d'exécuter jshint en utilisant grunt. Cela fonctionne, mais maintenant, j'aimerais que la sortie soit HTML. Voici mon grognement module.exports = function(grunt) { // Project configuration. grunt.initConfig({ jshint: { all: ['Gruntfile.js', 'src/*.js'] , options: { //reporter: 'jslint' reporter:'checkstyle' , reporterOutput: 'jshint.html' } } }); grunt.loadNpmTasks('grunt-contrib-jshint'); }; En cours d'exécution, le résultat est en XML. Une […]

Comment puis-je supprimer les avertissements JSHint «JSCS: espace illégal» dans Visual Studio 2013?

Nous utilisons JSHint dans une solution Visual Studio 2013. Lors de la construction, nous voyons des avertissements de mise en forme pour les éléments qui annulent les avertissements de style, mais qui sont fonctionnellement valides. Plus précisément, j'aimerais supprimer les avertissements «Espace illégal». Je considère les avertissements comme celui-ci dans la liste des erreurs de […]

Comment désactiver les avertissements concernant «ceci» et le mode strict à l'aide de JSHint?

J'écris une application Web en utilisant AngularJS (v1.5), donc j'ai quelques contrôleurs, et dans ces contrôleurs, je déclare souvent quelque chose comme: function myController($someDirectives, …){ var ctrl = this; // My code } La chose est quand je JSHint mon code, je reçois ce message d'avertissement pour tous mes 'this' déclaré dans les contrôleurs: Si […]

Quel est le problème avec les URL ciblées par script?

J'utilise JSHint, et il a eu l'erreur suivante: Script URL. Ce que j'ai remarqué est arrivé parce que sur cette ligne particulière, il existe une chaîne contenant un javascript:… URL. Je sais que JSHint s'est plaint parce que l'option scripturl est définie, et comme ma base de code est assez grande, je devrai la désactiver […]

Jshint – Créer des mises en garde / règles personnalisées

Est-il possible de créer une règle jshint personnalisée, de l'ajouter aux règles intrinsèques existantes, de la configurer (on ou off) dans nos projets? Jshint est-il extensible, comme la façon dont nous créons nos propres tâches personnalisées dans Grunt? Parfois, nous devons appliquer une pratique de codage javascript uniquement dans notre environnement. Par exemple, nous voulons […]

Activation du support JSHint pour Ext.js dans Intellij Idea

Donc, lorsque j'utilise JSHint pour mon projet Ext.js chaque fois que j'utilise Ext il est marqué comme 'Ext' is not defined par JSHint. Comment puis-je supprimer cet avertissement ou intégrer Ext.js dans JSHint? J'ai intégré les sources Ext dans mon projet en tant que bibliothèque externe et travaux d'achèvement de code, donc Intellij connaît Ext. […]

Impossible d'utiliser GLOB avec JSHint dans Windows?

Je fais un PoC de NPM comme outil de construction ( http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/ ). Je suis assez nouveau en utilisant NPM. Pour l'instant, j'ai seulement JSHint et Mocha installés. Mon packagae.json est joint. Maintenant, lorsque je lance "npm run lint" dans la ligne de commande (Windows 7), cela me donne une erreur: c:\project>npm run list [email protected] […]

Comment puis-je forcer JSHint à courir en grunt pour toujours utiliser le drapeau –verbose

J'ai une configuration particulière de JSHint / Grunt dans laquelle j'aimerais accomplir ce qui suit: Charger à partir d'un seul fichier .jshintrc pour permettre à mon fichier IDE de prendre mes paramètres Possibilité de remplacer les options individuelles par .jshintrc dans d'autres tâches grungeuses JSHint doit toujours fonctionner en mode détaillé afin que je puisse […]

JSHint ne me laissera pas utiliser 'forEach' dans une boucle 'for'

J'ai un objet avec des tableaux en tant que valeurs. people = { 'steve':['foo','bar'], 'joe':['baz','boo'] } Pour chaque touche, j'aimerais boucler les valeurs dans le tableau correspondant. Assez simple: for ( var person in people ) { person.forEach( function(item) { console.log(item) }) } Mais JSHint se plaint: Don't make functions within a loop. Est-ce vraiment […]

Comment puis-je passer global config à jshint?

Comment puis-je passer global config à jshint? Je n'ai pas trouvé la réponse dans la documentation. Mon fichier de configuration: >type tests\jshint_options.js /*jshint globalstrict:true */ C'est ce que j'ai essayé jusqu'à présent: >jshint myfile.js –config=tests\jshint_options.js myfile.js: line 1, col 1, Use the function form of "use strict". myfile.js: line 4, col 24, Unescaped '['. myfile.js: […]