Pular para o conteúdo principal

prefer_relative_imports

Saiba mais sobre a regra de lint prefer_relative_imports.

Estável
Correção disponível
Lançado no Dart 2.6

Prefira imports relativos para arquivos em lib/.

Detalhes

#

PREFIRA imports relativos para arquivos em lib/.

Ao misturar imports relativos e absolutos, pode haver confusão, porque o mesmo membro pode ser importado de duas formas diferentes. Uma forma de evitar isso é garantir que você use imports relativos de forma consistente para os arquivos dentro do diretório lib/.

RUIM:

dart
import 'package:my_package/bar.dart';

BOM:

dart
import 'bar.dart';

Regras incompatíveis

#

O lint prefer_relative_imports é incompatível com as seguintes regras:

Ativar

#

Para ativar a regra prefer_relative_imports, adicione prefer_relative_imports em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_relative_imports

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione prefer_relative_imports: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    prefer_relative_imports: true

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ê.