gpt4 book ai didi

flutter - 使用 `src` 文件夹内的 `lib` 子文件夹有什么好处

转载 作者:行者123 更新时间:2023-12-02 10:26:44 32 4
gpt4 key购买 nike

当我尝试开发一个flutter应用程序(不是包等)时,在src子目录中创建所有应用程序文件和文件夹有什么好处吗? lib 文件夹内的文件夹?

最佳答案

这个问题被标记为 Flutter,但可能也应该有 Dart 标志,因为 Dart 是 Fl​​utter 使用的语言。根据Dart Organising a library Package ,将代码放在 lib/src 下的约定称为“约定”,目的是将库的公共(public)代码与私有(private)实现代码分开。

下面还有第二个原因:

Tip for web apps: For the best performance when developing with dartdevc, put implementation files under /lib/src, instead of elsewhere under /lib. Also, avoid imports of package:package_name/src/....

由于 flutter 在开发时以 Debug模式使用 dartdevc 编译器(请参阅 Flutter Debug Build mode ),如果您使用 lib/src 结构而不仅仅是 lib,热重载似乎确实具有设计时速度优势。请注意,使用不同的编译器进行发布 - dart2js - 因此在这种情况下没有优势(请参阅上面的相同链接)。

关于上述观点的类似历史讨论可以在 dart 语言 github 上找到:Recommendations for /lib/src vs. /lib

关于flutter - 使用 `src` 文件夹内的 `lib` 子文件夹有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57736878/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com