conditional_uri_does_not_exist
Missing conditional import.
This rule is available as of Dart 2.16.0.
Details
DON’T reference files that do not exist in conditional imports.
Code may fail at runtime if the condition evaluates such that the missing file needs to be imported.
BAD:
import 'file_that_does_exist.dart'
if (condition) 'file_that_does_not_exist.dart';
GOOD:
import 'file_that_does_exist.dart'
if (condition) 'file_that_also_does_exist.dart';
Usage
To enable the conditional_uri_does_not_exist
rule,
add conditional_uri_does_not_exist
under linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- conditional_uri_does_not_exist