Skip to main content

doc_import_cannot_be_deferred

Doc imports can't be deferred.

Description

#

The analyzer produces this diagnostic when a documentation import uses the deferred keyword.

Documentation imports can't be deferred because deferring them wouldn't impact the size of the compiled code.

Example

#

The following code produces this diagnostic because the documentation import has a deferred keyword:

dart
// ignore:missing_prefix_in_deferred_import
/// @docImport 'package:meta/meta.dart' deferred;
library;

Common fixes

#

Remove the deferred keyword:

dart
/// @docImport 'package:meta/meta.dart';
library;