我有一个使用dart:mirror的库,我想通过使用reflectable来尝试删除镜像依赖项。
但是,我发现使用reflectable的所有示例代码都针对最终用户项目,并包含具有web/main.dart
入口点的变换器。库没有主文件。
我应该声明什么变形金刚?我是否应该要求库的用户将变换器添加到pubspec文件中?
答案 0 :(得分:1)
是的,您的用户需要在transformers
的{{1}}部分添加转换器。
变换器只允许处理当前包中的资源(pubspec.yaml中列出的位置)。
如果变换器在构建应用程序时需要处理包中的资源,您还需要将其添加到库包的pubspec.yaml
,但是您不需要添加和输入点。