我正在应用方面,但不知何故似乎做错了什么。成像著名的参考图片。
在我的情况下,A 是:
deps_aspect = aspect(
implementation = _deps_aspect_impl,
attr_aspects = ["resource_deps"],
attrs = {
},
)
对于A(W),_deps_aspect_impl
返回:
return struct(
dep_files = set(),
)
现在,如果我正确理解了文档,我应该能够通过A(Y)访问A(W ) 。dep_files
resource_deps
如果对于A(Y),_deps_aspect_impl
我会:
print("DIR: %s" % dir(ctx.rule.attr))
没有resource_deps
打印(我无法访问它)。
我是否理解错误或这应该如何工作?