如何使pub构建显示所有包中的警告/提示

时间:2014-11-18 09:13:04

标签: dart dart-pub

我有一个应用程序,我自己开发了大约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 build没有这个。此选项也不能在dart2js转换器的pubspec.yaml中配置。

2 个答案:

答案 0 :(得分:3)

Günter和Jonas有点回答了这个问题。因为我花了几分钟来弄清楚实际的语法,我想说清楚。您的pubspec.yaml应包含以下内容:

- $dart2js:
    commandLineOptions: [--show-package-warnings]

答案 1 :(得分:1)

似乎没有这样的选择 使用http://dartbug.com/9512生成依赖关系的警告被抑制但路径依赖性没有异常(请参阅链接问题中的codereview链接)。