为什么默认flutter文件夹名为lib?

wixjitnu  于 2023-02-09  发布在  Flutter
关注(0)|答案(3)|浏览(151)

有趣的是为什么名字是lib。入口点是main.dart,所以在lib文件夹中看到main.dart有点奇怪。

xoefb8l8

xoefb8l81#

我认为这是因为当我们在Flutter中编写代码时,我们正在组合小部件,使其具有功能性和可导入性,因此我们称之为lib(库)。
除此之外, dart 是一个新事物在这个时代,它肯定是独特的任何其他现有的编程语言,所以“有点奇怪”是轻描淡写。例如,我们使用echo打印文本在屏幕上。为什么“回声”?它不应该输出声音吗?这是奇怪的,但最终人们会适应它。奇怪不会再奇怪了。

3bygqnnd

3bygqnnd2#

这并不奇怪,lib是目录,这个名字是硬编码的,没有办法改变它。整个pub包系统依赖于这个目录名。还有一个约定是,像分析器这样的工具支持lib/src中的代码,当没有被lib/中其他目录下的文件导出时,被视为包私有。
入口点是main.dart,但是你可以将main.dart(入口点)更改为Flutter中的其他页面。

bogh5gae

bogh5gae3#

我认为这是我在24年的开发中见过的最反模式的东西,它不直观,名称和模式是为人类设计的...机器不在乎目录名是src、lib、abc、xyz还是123。

相关问题