Skip to main content

import_of_non_library

The imported library '{0}' can't have a part-of directive.

Description

#

The analyzer produces this diagnostic when a part filePart fileA Dart source file that contains a `part of` directive. Learn more is imported into a library.

Example

#

Given a part filePart fileA Dart source file that contains a `part of` directive. Learn more 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 filePart fileA Dart source file that contains a `part of` directive. Learn more rather than the part filePart fileA Dart source file that contains a `part of` directive. Learn more itself.