对于一个项目,我导入了一个库但我没有直接使用它中的任何类。目标是在运行时获取ClassMirror
以从中创建实例。所以我有类似的东西:
import 'controllers.dart';
main() {
ClassMirror controller = getClassFromString(libraryName: 'deck_app', className: 'HomeController');
InstanceMirror instance = controller.newInstance(new Symbol(''), []);
instance.reflectee.sayHey();
}
这给了我一个"未使用的导入"错误。如果这被认为是一个错误的Idk。所以我问你:你觉得这被认为是一个错误吗?如果没有,有没有办法可以抑制未使用的导入错误?
奇怪的是,我认为Dart会动摇源并删除未使用的导入代码,但事实并非如此。该库已正确导入并可用。
答案 0 :(得分:0)
未使用的导入只是静态分析器的结论。您可以忽略它或添加一个虚拟语句来使分析器静音。运行应用程序时,这不起作用。