valid-services-property

确保通过 Services 对象访问的项目的属性访问有效。

此规则需要完整构建才能运行,并且默认情况下未启用。要手动运行此规则,请使用

MOZ_OBJDIR=objdir-ff-opt ./mach eslint --rule="mozilla/valid-services-property: error" *

此规则的错误代码示例:

假设 foo 未在 Ci.nsISearchService 中定义。

Services.search.foo();

此规则的正确代码示例:

假设 barCi.nsISearchService 中定义。

Services.search.bar();