pubspec.yaml和pubspec.lock之间有什么区别?两者都持有依赖版本。
qnakjoqk1#
当你第一次为你的软件包获得一个新的依赖项时,pub会下载与你的其他依赖项兼容的最新版本。然后,它会通过创建一个锁定文件来锁定你的软件包,使其始终使用那个版本。这个文件名为pubspec.lock,pub创建并存储在你的pubspec旁边。它列出了你的软件包使用的每个依赖项(立即依赖项和传递依赖项)的特定版本。~来源在pubspec.yaml中只有你需要使用的包和版本,在pubspec.lock中也有你需要的包和版本,以及你使用的每个包需要的版本。
pubspec.yaml
ssgvzors2#
2条答案
按热度按时间qnakjoqk1#
当你第一次为你的软件包获得一个新的依赖项时,pub会下载与你的其他依赖项兼容的最新版本。然后,它会通过创建一个锁定文件来锁定你的软件包,使其始终使用那个版本。这个文件名为pubspec.lock,pub创建并存储在你的pubspec旁边。它列出了你的软件包使用的每个依赖项(立即依赖项和传递依赖项)的特定版本。
~来源
在
pubspec.yaml
中只有你需要使用的包和版本,在pubspec.lock中也有你需要的包和版本,以及你使用的每个包需要的版本。ssgvzors2#