Pular para o conteúdo principal

package_prefixed_library_names

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

The library name is not a dot-separated path prefixed by the package name.

Descrição

#

O analisador emite este diagnóstico quando uma biblioteca tem um nome que não segue estas diretrizes:

  • Prefixe todos os nomes de bibliotecas com o nome do pacote.
  • Faça com que a biblioteca de entrada tenha o mesmo nome do pacote.
  • Para todas as outras bibliotecas de um pacote, após o nome do pacote, adicione o caminho do arquivo Dart da biblioteca separado por pontos.
  • Para bibliotecas dentro de lib, omita o nome do diretório superior.

Por exemplo, dado um pacote chamado my_package, estes são os nomes de bibliotecas para vários arquivos do pacote:

Exemplo

#

Supondo que o arquivo que contém o código a seguir não seja um arquivo chamado special.dart no diretório lib de um pacote chamado something (que seria uma exceção à regra), o analisador emite este diagnóstico porque o nome da biblioteca não está de acordo com as diretrizes acima:

dart
library something.special;

Correções comuns

#

Altere o nome da biblioteca para que esteja de acordo com as diretrizes.

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