跳到主要内容

avoid_relative_lib_imports

不能使用相对路径导入 'lib' 目录中的库。

描述

#

import 指令中的 URI 路径包含 lib 时,分析器会生成此诊断信息。

示例

#

假设在 lib 目录中有一个名为 a.dart 的文件

dart
class A {}

以下代码会生成此诊断信息,因为导入路径中包含了 lib

dart
import '../lib/a.dart';

常见修复方法

#

重写导入,使其 URI 中不包含 lib

dart
import 'a.dart';