Официальный плагин Eslint для Vue.js
Пожалуйста, обратитесь к официальному веб -сайту.
Этот плагин следует за семантической версией и политикой семантической версии Eslint.
Этот проект использует релизы GitHub.
Внесение вклад приветствуется! См. Руководство по разработчику плагина Eslint Vue.
Обязательно прочитайте официальное руководство Eslint, прежде чем начать писать новое правило.
Чтобы увидеть, как выглядит абстрактное синтаксисное дерево (AST) вашего кода, вы можете использовать AST Explorer. После открытия AST Explorer выберите Vue в качестве синтаксиса и vue-eslint-parser в качестве анализатора.
Парсер JavaScript по умолчанию должен быть заменен, потому что однонайные компоненты vue.js не являются простым JavaScript, а пользовательским форматом файла. vue-eslint-parser -это синтаксический анализатор, который генерирует усиленный AST с узлами, которые представляют определенные части синтаксиса шаблона, а также содержимое тега <script> .
Чтобы узнать больше о определенных узлах в произведенной AST, см. Страницу проекта и документацию Vue-Eslint-Parser AST.
vue-eslint-parser предоставляет несколько полезных сервисов анализатора, чтобы помочь пройти через произведенные токены AST и Access Template:
context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)context.parserServices.getTemplateBodyTokenStore()Проверьте пример правила, чтобы увидеть использование этих услуг.
Имейте в виду, что в зависимости от образцов кода, которые вы пишете в тестах, свойство анализатора RuleTester должно быть установлено соответствующим образом (это может быть сделано на тестировании на основе теста). Смотрите пример здесь.
Если вы застряли, помните, что есть много правил для справки. Если вы не можете найти правильное решение, не стесняйтесь обращаться в проблемы - мы рады помочь!
См. Файл лицензии для прав на лицензию и ограничения (MIT).