我有这个 linter 规则,它验证每个变量都有使用!default
:
module SCSSLint
# Reports the use of !default in properties.
class Linter::DefaultRule < Linter
include LinterRegistry
def visit_variable(node)
return if source_from_range(node.source_range).include?('!default')
add_lint(node, '!default should be used')
end
end
end
我希望它只检查全局变量,而不是 afunction
或 a中的变量mixin
。
如何让它忽略非全局范围的变量?