Plug -in oficial do ESLint para vue.js
Consulte o site oficial.
Este plug -in segue a versão semântica e a política de versão semântica da ESLint.
Este projeto usa lançamentos do GitHub.
Contribuir é bem -vindo! Consulte o Guia do desenvolvedor do plug -in ESLint Vue.
Certifique -se de ler o guia oficial do ESLint antes de começar a escrever uma nova regra.
Para ver como é uma árvore de sintaxe abstrata (AST) do seu código, você pode usar o AST Explorer. Depois de abrir o AST Explorer, selecione Vue como sintaxe e vue-eslint-parser como o analisador.
O analisador JavaScript padrão deve ser substituído porque os componentes de arquivo único vue.js não são JavaScript simples, mas um formato de arquivo personalizado. vue-eslint-parser é um analisador de substituição que gera um AST aprimorado com nós que representam partes específicas da sintaxe do modelo, bem como o conteúdo da tag <script> .
Para saber mais sobre certos nós em um AST produzido, consulte a página do Projeto Estree e a documentação AST Vue-Eslint-Parser.
vue-eslint-parser fornece alguns serviços de analisador úteis para ajudar a atravessar os tokens de modelo AST e acesso produzidos:
context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)context.parserServices.getTemplateBodyTokenStore()Confira um exemplo de regra para ver o uso desses serviços.
Esteja ciente de que, dependendo das amostras de código que você escreve nos testes, a propriedade RuleTester Parser deve ser definida de acordo (isso pode ser feito em um teste por teste). Veja um exemplo aqui.
Se você estiver preso, lembre -se de que existem muitas regras disponíveis para referência. Se você não conseguir encontrar a solução certa, não hesite em alcançar questões - estamos felizes em ajudar!
Consulte o arquivo de licença para obter direitos e limitações de licença (MIT).