目錄
目錄

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