prefer_ relative_ imports
Use relative imports for files in the 'lib' directory.
Description
#
The analyzer produces this diagnostic when an
import
in a library inside
the
lib
directory uses a
package:
URI to refer to another library in
the same package.
Example
#
The following code produces this diagnostic because it uses a
package:
URI when a relative URI could have been used:
import 'package:my_package/bar.dart';
Common fixes
#Use a relative URI to import the library:
import 'bar.dart';
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.