eslint-plugin-kepler为Vega应用提供自动linting规则,帮助您发现和修复性能及兼容性问题。
先决条件
安装插件及其依赖项:配置插件
-
更新
.eslintrc配置文件的extends、plugins和overrides部分:插件配置包括:performance- 仅限性能相关规则system-distributed-libs- 仅限系统分布式库检查(package.json验证和导入信息标记)
performance和system-distributed-libs以达到相同的效果。 - (可选)配置ESLint规则 (可选)按照ESLint的配置规则指南自定义lint规则。 有关Vega ESLint插件提供的规则,请参阅了解性能规则。
-
在
package.json中指定自定义格式化器: -
运行linter:
您可以在控制台上看到结果:
linter还会生成一个HTML报告:
在悬停于代码上方时,您可以在VS Code上查看这些linter警告:
了解性能规则
以下规则有助于识别Vega应用中的常见性能问题,并实施最佳实践以实现最佳运行时性能。了解系统分布式库规则
以下规则检测系统分布式库的使用情况,并就正确实施为您提供指导。(可选)配置语义化版本规范
系统分布式库规则会检查package.json依赖项中的语义化版本规范。默认情况下,该插件使用自动模式来检测项目的版本规范设置。 通过设置semverGuidance选项来覆盖默认值:
- 仅限修补程序模式 (
semverGuidance: "patch"):使用~前缀限制对修补程序的更新。 - 次要模式和修补程序模式 (
semverGuidance: "minor"):允许使用^前缀的小更新。 - 自动模式 (
semverGuidance: "auto"):根据项目存储库中的项目签名检测设置。这是默认设置。
(可选)配置VS Code进行JSON验证
如果您想在VS Code的package.json中查看错误和警告,请在以下settings.json条目中添加json:
相关主题
- ESLint官方文档(仅提供英文版)

