as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
Vega ESLint插件eslint-plugin-kepler为Vega应用提供自动linting规则,帮助您发现和修复性能及兼容性问题。

先决条件

安装插件及其依赖项:

配置插件

  1. 更新.eslintrc配置文件的extends、plugins和overrides部分:
    插件配置包括:
    • performance - 仅限性能相关规则
    • system-distributed-libs - 仅限系统分布式库检查(package.json验证和导入信息标记)
    您可以同时启用performance和system-distributed-libs以达到相同的效果。
  2. (可选)配置ESLint规则 (可选)按照ESLint的配置规则指南自定义lint规则。 有关Vega ESLint插件提供的规则,请参阅了解性能规则。
  3. 在package.json中指定自定义格式化器:
  4. 运行linter:
    您可以在控制台上看到结果: 运行linter后控制台中示出的输出显示。 linter还会生成一个HTML报告: 屏幕截图,示出了Vega项目的ESLint分析报告,重点介绍了两个与性能相关的警告:缺少针对完全绘制时间指标的useReportFullyDrawn() 和用于启动画面优化的usePreventHideSplashScreen() 的实现。该报告显示代码库中没有严重错误。 在悬停于代码上方时,您可以在VS Code上查看这些linter警告: 屏幕截图,示出VS Code上的linter警告。

了解性能规则

以下规则有助于识别Vega应用中的常见性能问题,并实施最佳实践以实现最佳运行时性能。

了解系统分布式库规则

以下规则检测系统分布式库的使用情况,并就正确实施为您提供指导。

(可选)配置语义化版本规范

系统分布式库规则会检查package.json依赖项中的语义化版本规范。默认情况下,该插件使用自动模式来检测项目的版本规范设置。 通过设置semverGuidance选项来覆盖默认值:
  • 仅限修补程序模式 (semverGuidance: "patch"):使用~前缀限制对修补程序的更新。
  • 次要模式和修补程序模式 (semverGuidance: "minor"):允许使用^前缀的小更新。
  • 自动模式 (semverGuidance: "auto"):根据项目存储库中的项目签名检测设置。这是默认设置。
仅修补模式配置示例:

(可选)配置VS Code进行JSON验证

如果您想在VS Code的package.json中查看错误和警告,请在以下settings.json条目中添加json:

相关主题


最后修改于 2026年10月26日