如何将相同的 `analysis_options.yaml` 应用于一组同级 Flutter 项目?

问题描述 投票:0回答:1

我们有一个包含多个应用程序的产品。大概是这样的:

  • 核心
  • ui_kit
  • 应用1
  • 应用程序2
  • 应用程序3

直到 Flutter 3 我们使用的解决方案是:

  1. analysis_options.yaml
    包中有一个
    core
    ,其中包含实际规则。
  2. 在根中还有另一个
    analysis_options.yaml
    ,其中仅包含:
include: core/analysis_options.yaml

现在这已传递应用于此文件夹中的每个项目。

自 Flutter 3 起,我收到此警告:

分析“”时找不到“/core/analysis_options.yaml”中的包含文件“package:lint/analysis_options.yaml”。 有点请求根文件夹也有

lint
作为依赖项,但它没有。不管怎样,
lint
包中的规则仍然适用。

现在我可以通过在主 yaml 中添加

include_file_not_found: ignore
来“修复”这个问题,但这并不优雅。

有什么建议吗?

flutter dart lint
1个回答
0
投票

您需要在项目的

lib/
文件夹中添加analysis_options.yaml
core

© www.soinside.com 2019 - 2024. All rights reserved.