跳到主要内容

uri_with_interpolation

URI 不能使用字符串插值。

描述

#

importexportpart 指令中的字符串字面量包含插值时,分析器会生成此诊断。指令中 URI 的解析必须在声明编译之前进行,因此在确定 URI 值时无法评估表达式。

示例

#

以下代码会生成此诊断,因为 import 指令中的字符串包含插值

dart
import 'dart:$m';

const m = 'math';

常见修复方法

#

从 URI 中移除插值

dart
import 'dart:math';

var zero = min(0, 0);