Как сделать так, чтобы сборка паба показывала предупреждения / подсказки из всех пакетов
У меня есть приложение, которое имеет около 10 пакетов, которые я разработал сам. Я запускаю pub build только на одном из них, и это зависит от других пакетов. Когда я запускаю pub build, я получаю вывод вроде:
[Dart2JS on myapp_client|web/index.html_bootstrap.dart]:
3 warning(s) suppressed in package:myapp_shared.
[Warning from Dart2JS on myapp_client|web/index.html_bootstrap.dart]:
4 hint(s) suppressed in package:myapp_infra.
[Dart2JS on myapp_client|web/index.html_bootstrap.dart]:
8 warning(s) suppressed in package:myapp_client.
Поскольку все эти предупреждения взяты из моего кода, я заинтересован в том, чтобы просмотреть полные предупреждения, я не хочу, чтобы они подавлялись. Как я могу это сделать? Я видел, что в dart2js есть опция --show-package-warnings, но в сборке pub этого нет. Также эта опция не настраивается в pubspec.yaml на преобразователе dart2js.
2 ответа
Кажется, такой опции нет.
С http://dartbug.com/9512 генерация предупреждений для зависимостей была подавлена, но не исключение для зависимостей пути (см. Ссылку на просмотр кода в связанной проблеме).
Гюнтер и Йонас вроде как ответили на вопрос. Поскольку мне потребовалось несколько минут, чтобы выяснить фактический синтаксис, я хотел бы прояснить его. Ваш pubspec.yaml
должны включать следующие строки:
- $dart2js:
commandLineOptions: [--show-package-warnings]