我有一个应用程序,我自己开发了大约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中配置。
答案 0 :(得分:3)
Günter和Jonas有点回答了这个问题。因为我花了几分钟来弄清楚实际的语法,我想说清楚。您的pubspec.yaml
应包含以下内容:
- $dart2js:
commandLineOptions: [--show-package-warnings]
答案 1 :(得分:1)
似乎没有这样的选择 使用http://dartbug.com/9512生成依赖关系的警告被抑制但路径依赖性没有异常(请参阅链接问题中的codereview链接)。