Я пытаюсь создать пакет, который работает на Flutter
, Web
и Other
на pub.dart.org. Пока файл по умолчанию в пакете не имеет зависимостей от платформы, другие файлы могут делать это, не вызывая зависимости всего пакета от платформы. Это работает, когда один файл использует dart:io
, а другой - dart:html
, если импорт по умолчанию не делает этого.
Однако, добавив какую-либо зависимость от Flutter, скажем, из-за того, что в пакете, который его использует, есть один файл, заставляет pub.dart.org перечислить пакет только как Flutter
.
Я полагаю, что это как-то связано с тем фактом, что Flutter на самом деле требуется SDK в pubspec.yaml
, но я не смог найти дополнительную информацию об этом.