跳到主要內容

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';