import_of_non_library
The imported library '{0}' can't have a part-of directive.
Description
#The analyzer produces this diagnostic when a part file is imported into a library.
Example
#Given a part file named part.dart
containing the following:
dart
part of lib;
The following code produces this diagnostic because imported files can't have a part-of directive:
dart
library lib;
import 'part.dart';
Common fixes
#Import the library that contains the part file rather than the part file itself.
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects Dart 3.8.1. Page last updated on 2025-05-08. View source or report an issue.