La validation dans Eclipse corrige ce qu’elle considère comme des "erreurs" dans le cadre que j’utilise très bien.
Project -> Properties -> Validation -> "Suspend all validators"
ne fonctionne pas.
Project -> Properties -> Javascript -> Validation -> Errors/Warnings -> [Unchecked] "Enable Javascript semantic validation"
ne fonctionne pas non plus.
Activer la case à cocher susmentionnée et définir tous les problèmes de validation sur "Ignorer" ne fonctionne pas non plus.
Chaque fois que l’un de ces paramètres change, une construction est générée. Toutes les "erreurs" sont immédiatement détectées et empêchent par la suite une construction bien connue.
Pour ce faire, vous devez désactiver les paramètres globaux du générateur:
Right Click Project => Build Path => Configure Build Path => Builders
Dans la partie droite, assurez-vous que JavaScript Validator
est décoché, sinon décochez-le.
Puis enregistrez la configuration et effectuez une nouvelle construction.
Si vous souhaitez supprimer complètement la validation JavaScript d'un projet, vous pouvez simplement la supprimer du fichier .project.
<nature>org.Eclipse.wst.jsdt.core.jsNature</nature>
Désormais, si vous allez dans les propriétés de votre projet, vous remarquerez que l’option JavaScript a complètement disparu.
La validation des fichiers .js est gérée par le validateur JavaScript, mais c'est un Builder , pas quelque chose qui se connecte au cadre général de validation. Si vous modifiez les préférences Erreurs/Avertissements, un nettoyage et une génération doivent vous montrer les résultats.
J'ai essayé tout ce qui précède et aucun n'a fonctionné. Cela a fonctionné pour moi après avoir joué avec,
En supposant que vous suiviez les étapes spécifiées dans la réponse acceptée de ce fil de discussion, par exemple, pour exclure tous les fichiers .js du dossier dojo de manière récursive, ajoutez dojo/**/*.js
Si aucune des étapes ci-dessus (désélectionnant, en excluant etc) ne fonctionne pas ... Après avoir désactivé le validateur ... supprimez le fichier js et rajoutez-le dans l'espace de travail.
Je pense que cela est dû à ce bogue dans Eclipse Web Tools <3.5.2
Il semble également que cela n'affecte typiquement que le Javascript minifié (il est sensible à certains modèles dans les déclarations de fonction - voir le lien)
@Marek décrit une solution pour supprimer les erreurs si vous utilisez une version affectée des outils Web Eclipse. Cependant, une meilleure solution pourrait être de mettre à jour vers Eclipse> = 4.3 et d'utiliser Outils Web Eclipse> = 3.5.2
Il se peut également que ce ne soit pas la validation JS standard qui génère votre erreur. Après avoir été assez confus pendant environ une demi-heure un soir, je me suis rendu compte que c’était l’installation de JSHint que j’utilisais qui signalait des erreurs dans mes libs js minifiées et non la validation JavaScript standard.
Bien entendu, JSHint dispose également d’un moyen d’exclure certains fichiers. Et nous vous le configurons réellement, cela fonctionne à peu près de la même manière que les solutions ci-dessus.