对于 Dart/Flutter 项目,`/lib/foo/src` 可以用于内部库还是仅用于顶层 `/lib/src`?

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

对于 Dart/Flutter 项目,有关于如何实现内部实现细节的给定指南,这些指南通常放在

/lib/src
目录中。但是,
/lib/foo/src
可以专门用于
foo
库的内部实现细节吗?还是所有内部实现细节都必须从顶层开始
/lib/src

flutter dart
1个回答
0
投票

原则上,您可以按照您认为合适的方式组织 private Dart 或 Flutter 包。

但是,对于即将“发布”的软件包,最好遵循指南。主要优点是分析器将生成警告: Import of a library in the 'lib/src' directory of another package 如果您的包的用户依赖于位于

lib/src
子文件夹中的文件:
如果我依赖于以下内容,则不会生成此警告:

/lib/foo/src/foo_impl.dart

    

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