Pular para o conteúdo principal

avoid_web_libraries_in_flutter

Saiba mais sobre a regra de lint avoid_web_libraries_in_flutter.

Estável
Flutter
Lançado no Dart 2.6

Evite usar bibliotecas exclusivas da web fora dos pacotes de plugin web do Flutter.

Detalhes

#

EVITE usar bibliotecas web, dart:html, dart:js e dart:js_util em pacotes Flutter que não são plugins web. Essas bibliotecas não são suportadas fora de um contexto web; funcionalidades que dependem delas falharão em tempo de execução no Flutter para dispositivos móveis, e o uso delas é geralmente desencorajado no Flutter web.

O acesso a bibliotecas web é permitido em:

  • pacotes de plugin que declaram web como contexto suportado

Caso contrário, imports de dart:html, dart:js e dart:js_util são proibidos.

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_web_libraries_in_flutter

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

analysis_options.yaml
yaml
linter:
  rules:
    avoid_web_libraries_in_flutter: 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ê.