Plugin officiel Eslint pour Vue.js
Veuillez vous référer au site officiel.
Ce plugin suit le versioning sémantique et la stratégie de version sémantique d'Eslint.
Ce projet utilise des versions GitHub.
La contribution est la bienvenue! Voir le Guide du développeur du plugin Eslint Vue.
Assurez-vous de lire le guide officiel d'Eslint avant de commencer à écrire une nouvelle règle.
Pour voir à quoi ressemble une syntaxe abstraite (AST) de votre code, vous pouvez utiliser AST Explorer. Après avoir ouvert AST Explorer, sélectionnez Vue comme syntaxe et vue-eslint-parser comme analyseur.
L'analyseur JavaScript par défaut doit être remplacé car les composants de fichiers uniques Vue.js ne sont pas JavaScript simple, mais un format de fichier personnalisé. vue-eslint-parser est un analyseur de remplacement qui génère un AST amélioré avec des nœuds qui représentent des parties spécifiques de la syntaxe du modèle, ainsi que le contenu de la balise <script> .
Pour en savoir plus sur certains nœuds dans un AST produit, voir la page du projet ESTREE et la documentation AST Vue-Eslint-Parser.
vue-eslint-parser fournit quelques services de analyseurs utiles pour aider à traverser les jetons de modèle AST et d'accès produits:
context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)context.parserServices.getTemplateBodyTokenStore()Consultez un exemple de règle pour voir l'utilisation de ces services.
Sachez qu'en fonction des échantillons de code que vous écrivez dans les tests, la propriété Parser RuleTester doit être définie en conséquence (cela peut être effectué sur un test par test). Voir un exemple ici.
Si vous êtes coincé, n'oubliez pas qu'il existe de nombreuses règles disponibles pour référence. Si vous ne trouvez pas la bonne solution, n'hésitez pas à contacter les problèmes - nous sommes heureux de vous aider!
Voir le dossier de licence pour les droits et limitations de licence (MIT).