1

对于一个项目,我正在导入一个库,但我不直接使用其中的任何类。目标是在运行时获取 aClassMirror以从中创建一个实例。所以我有类似的东西:

import 'controllers.dart';

main() {
    ClassMirror controller = getClassFromString(libraryName: 'deck_app', className: 'HomeController');
    InstanceMirror instance = controller.newInstance(new Symbol(''), []);
    instance.reflectee.sayHey();
}

这给了我一个“未使用的导入”错误。Idk 如果这被认为是一个错误。所以我问你:你认为这被认为是一个错误吗?如果没有,有没有办法可以抑制未使用的导入错误?

奇怪的是,我认为 Dart 会摇动源代码并删除未使用的导入代码,但事实并非如此。该库已正确导入且可用。

4

1 回答 1

0

未使用的导入只是静态分析器的一个结论。您可以忽略它或添加一个虚拟语句以使分析器静音。这在您运行应用程序时不起作用。

于 2013-12-12T18:22:47.743 回答