valid-ci-uses

确保对 Ci 的接口访问有效,并且对 Ci.<interface> 的属性访问也有效。

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

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

此规则的错误代码示例:

nsIFoo 不存在。

Ci.nsIFoo

UNKNOWN_CONSTANT 在 nsIURIFixup 上不存在。

Ci.nsIURIFixup.UNKNOWN_CONSTANT

此规则的正确代码示例:

nsIFile 存在。

Ci.nsIFile

FIXUP_FLAG_NONE 在 nsIURIFixup 上存在。

Ci.nsIURIFixup.FIXUP_FLAG_NONE