Pular para o conteúdo principal

unnecessary_dev_dependency

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

The dev dependency on {0} is unnecessary because there is also a normal dependency on that package.

Descrição

#

O analisador emite este diagnóstico quando há uma entrada em dev_dependencies para um pacote que também está listado em dependencies. Os pacotes em dependencies ficam disponíveis para todo o código do pacote, então não há necessidade de listá-los também em dev_dependencies.

Exemplo

#

O código a seguir produz este diagnóstico porque o pacote meta está listado tanto em dependencies quanto em dev_dependencies:

yaml
name: example
dependencies:
  meta: ^1.0.2
dev_dependencies:
  meta: ^1.0.2

Correções comuns

#

Remova a entrada em dev_dependencies (e a chave dev_dependencies, caso seja o único pacote listado ali):

yaml
name: example
dependencies:
  meta: ^1.0.2

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