eslint plugin vue
v9.32.0
vue.js的官方ESLINT插件
请参阅官方网站。
该插件遵循语义版本控制和ESLINT的语义版本策略。
该项目使用GitHub版本。
欢迎贡献!请参阅《 Eslint Vue插件开发人员指南》。
在开始编写新规则之前,请务必阅读官方ESLINT指南。
要查看代码的抽象语法树(AST)的样子,您可以使用AST Explorer。打开AST Explorer后,将Vue选择为语法和vue-eslint-parser作为解析器。
必须更换默认的JavaScript解析器,因为vue.js单文件组件不是普通的JavaScript,而是自定义文件格式。 vue-eslint-parser是一个替代解析器,它使用代表模板语法的特定部分以及<script> tag的内容生成增强的AST。
要在生产的AST中了解有关某些节点的更多信息,请参见Estree项目页面和Vue-Eslint-Parser AST文档。
vue-eslint-parser提供了一些有用的解析器服务,以帮助穿越生产的AST和访问模板令牌:
context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)context.parserServices.getTemplateBodyTokenStore()查看一个示例规则以查看这些服务的使用情况。
请注意,根据您在测试中编写的代码样本,必须相应地设置RuleTester Parser属性(可以按测试进行测试)。在这里查看一个示例。
如果您陷入困境,请记住有许多规则可供参考。如果找不到正确的解决方案,请随时在问题中脱颖而出 - 我们很乐意提供帮助!
有关许可权和限制(MIT),请参见许可证文件。