首页 > 解决方案 > 覆盖 analysis_options.yaml 中的值

问题描述

包含 时analysis_options.yaml,是否可以扩展/覆盖其某些值?

我有以下设置:

shared/analysis_options.yaml:

analyzer:
  exclude:
    - generated/**

my_app/analysis_options.yaml:

include: ../shared/analysis_options.yaml

analyzer:
  exclude:
    - lib/localization/messages_*.dart

我无法构建my_app,因为message_*.dart我试图排除的文件实际上并未从分析中排除。

但是,如果我注释掉该行include: ../shared/analysis_options.yaml,应用程序就会构建。

标签: dartflutter

解决方案


看起来问题出在添加不在引号中的排除路径时。我在下面有配置,它工作得很好。随意尝试。

include: package:pedantic/analysis_options.yaml

analyzer:
  strong-mode:
    implicit-casts: false
    implicit-dynamic: false
  exclude:
    - "**/*.g.dart"
  errors:
    missing_return: error
    missing_required_param: error

推荐阅读