implementation_imports
导入了另一个包的 'lib/src' 目录中的库。
描述
#当导入引用了位于其他包的 lib/src
目录中的库时,分析器会产生此诊断,这违反了pub 包的约定。
示例
#以下代码,假设它不是 ffi
包的一部分,会产生此诊断,因为导入的库位于顶层 src
目录中
dart
import 'package:ffi/src/allocation.dart';
常见修复
#如果导入的库包含属于公共 API 的代码,则导入导出公共 API 的公共库
dart
import 'package:ffi/ffi.dart';
如果导入的库不属于该包的公共 API,那么要么(如果可能的话)寻找另一种方法来实现你的目标,要么提交一个 issue 请求包作者将其设为公共 API 的一部分。