vue.js의 공식 Eslint 플러그인
공식 웹 사이트를 참조하십시오.
이 플러그인은 시맨틱 버전 및 Eslint의 시맨틱 버전 관리 정책을 따릅니다.
이 프로젝트는 Github 릴리스를 사용합니다.
기고는 환영합니다! Eslint Vue 플러그인 개발자 안내서를 참조하십시오.
새로운 규칙을 작성하기 전에 공식 Eslint 가이드를 읽으십시오.
코드의 AST (Abstract Syntax Tree)가 어떻게 보이는지 보려면 AST Explorer를 사용할 수 있습니다. AST Explorer를 열면 Vue 구문으로 선택하고 구문자로 vue-eslint-parser 선택하십시오.
vue.js 단일 파일 구성 요소가 일반 JavaScript가 아니라 사용자 정의 파일 형식이므로 기본 JavaScript 파서를 교체해야합니다. vue-eslint-parser 템플릿 구문의 특정 부분을 나타내는 노드와 <script> 태그의 내용을 나타내는 향상된 AST를 생성하는 교체 구문 프로그램입니다.
생성 된 AST의 특정 노드에 대한 자세한 내용은 Estree Project Page 및 Vue-Eslint-Parser AST 문서를 참조하십시오.
vue-eslint-parser 생산 된 AST 및 액세스 템플릿 토큰을 통과하는 데 도움이되는 몇 가지 유용한 파서 서비스를 제공합니다.
context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)context.parserServices.getTemplateBodyTokenStore()이러한 서비스의 사용을 확인하려면 예제 규칙을 확인하십시오.
테스트에서 작성한 코드 샘플에 따라 RuleTester Parser 속성을 적절하게 설정해야합니다 (테스트 기준으로 테스트에서 수행 할 수 있음). 여기 예를 참조하십시오.
당신이 붙어 있다면 참조 할 수있는 많은 규칙이 있다는 것을 기억하십시오. 올바른 솔루션을 찾을 수 없다면 주저하지 말고 문제에 연락하십시오 - 우리는 기꺼이 도와 드리겠습니다!
라이센스 권리 및 제한 (MIT)은 라이센스 파일을 참조하십시오.