当我尝试开发一个轻量级的应用程序(不是软件包等)时,在{里面的src
子文件夹中创建所有应用程序文件和文件夹有什么好处? {1}}文件夹?
答案 0 :(得分:2)
此问题被标记为Flutter,但可能应该也带有Dart标志,因为Dart是Flutter使用的语言。根据{{3}},将代码置于lib / src下的约定称为“约定”,其目的是将库的公共代码与私有实现代码分开。
还有第二个原因说明:
针对Web应用程序的提示:为了在使用dartdevc开发时获得最佳性能,请将实现文件放在/ lib / src下,而不是在/ lib下的其他地方。另外,请避免导入package:package_name / src /....
由于dartdevc编译器是在开发时由flutter在调试模式下使用的(请参见Dart Organising a library Package),因此如果您使用lib / src结构而不是lib / src结构,则在热重载方面确实具有设计时速度优势。只是lib。请注意,发行版使用的是另一种编译器dart2js-因此在这种情况下没有优势(请参见上面的相同链接)。
关于上述几点的类似历史讨论可以在dart语言github上找到:Flutter Debug Build mode
答案 1 :(得分:0)
使用目录只是组织资源/文件的一种方式。
在当前情况下,只是将源文件与其余文件分开。
这样做的主要好处是,如果由于某种原因在一个月/一年之后打开项目,那么这些目录名称将帮助您更快地收集内容。
其他好处包括:
lib
文件中。