deprecated_export_use
间接导入 '{0}' 的能力已弃用。
描述
#当一个库从第二个库导入一个名称,而第二个库从第三个库导出该名称,但已表明将来不会再导出第三个库时,分析器会生成此诊断消息。
示例
#假设有一个库 a.dart
定义了类 A
dart
class A {}
假设有第二个库 b.dart
导出了 a.dart
,但已将此导出标记为已弃用
dart
import 'a.dart';
@deprecated
export 'a.dart';
以下代码会生成此诊断消息,因为类 A
在未来的某个版本中将不再从 b.dart
导出
dart
import 'b.dart';
A? a;
常见修复方法
#如果该名称可以从你可以导入的其他库中获取,则将现有导入替换为导入该库(如果你仍需要旧的导入,则添加定义该名称的库的导入)。
dart
import 'a.dart';
A? a;
如果该名称不可用,则查找库作者提供的说明或直接联系他们,以了解如何更新你的代码。