跳到主要內容

undefined_prefixed_name

名稱“{0}”透過字首“{1}”引用,但它未在使用該字首匯入的任何庫中定義。

描述

#

當找到一個帶字首的識別符號,其中字首有效但識別符號未在使用該字首匯入的任何庫中宣告時,分析器會生成此診斷資訊。

示例

#

以下程式碼會生成此診斷資訊,因為 dart:core 未定義任何名為 a 的內容。

dart
import 'dart:core' as p;

void f() {
  p.a;
}

常見修復方法

#

如果尚未匯入宣告該名稱的庫,請為該庫新增匯入。

如果名稱錯誤,則將其更改為已匯入庫中宣告的名稱之一。