Pular para o conteúdo principal

uri_with_interpolation

Detalhes sobre o diagnóstico 'uri_with_interpolation' produzido pelo analisador do Dart.

URIs can't use string interpolation.

Descrição

#

O analisador gera este diagnóstico quando o literal de string em uma diretiva import, export ou part contém uma interpolação. A resolução das URIs nas diretivas precisa acontecer antes de as declarações serem compiladas, então expressões não podem ser avaliadas para determinar os valores das URIs.

Exemplo

#

O código a seguir gera este diagnóstico porque a string na diretiva import contém uma interpolação:

dart
import 'dart:$m';
​
const m = 'math';

Correções comuns

#

Remova a interpolação da URI:

dart
import 'dart:math';
​
var zero = min(0, 0);

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.