`flutter packages get` 和 `flutter pub get` 有什么区别?
What is the difference between `flutter packages get` and `flutter pub get`?
我刚刚升级了 Android Studio,在 "Tools > Flutter" 中看到 flutter packages get
更改为 flutter pub get
。
这在功能上有什么变化吗?还是完全一样?
他们都做同样的事情。为了证明这一点,我创建了两个完全相同的新项目并添加了完全相同的依赖项
dependencies:
image_picker: ^0.6.4
现在,在一个项目中,我 运行 命令 flutter pub get
和另一个项目 flutter packages get
,它们都处于详细模式以检查幕后发生的事情。
除了执行所花费的时间(无关紧要)之外,我在逻辑上看不出任何区别。文件中的其余内容完全相同。
所以是的,他们在做同样的事情
pub
命令是dart特有的,是一套管理dart包的工具。您可以获得有关它及其用法的解释 here.
pub get
对于 pub get packages
是 shorthand,这是 dart 项目中包的下载方式。在它之前添加 flutter 关键字,以便 flutter SDK 将命令 运行 映射到 sdk 的 packages get 命令。 Reference
至于两者的使用,它们可以互换使用,因为 Flutter SDK 会在 flutter 项目中自动将 flutter pub get
更改为 flutter packages get
,我想象 Android studio 中的更改本质上是语义的,使其更符合典型的 dart 风格,因为 dart 开发人员将习惯 运行ning pub get
.
他们是一样的。
flutter packages
过去只支持两个子命令,包括 flutter packages get
,但后来 more commands were added。
然后,flutter packages
是 renamed 到 flutter pub
。前者现在只是后者的别名
flutter packages get
不受第一次更改的影响,因为它当时已经存在,并且其功能也没有受到第二次更改的影响,因为它只是重命名。
执行“flutter packages get”后,你会看到
Running "flutter pub get" in xxx...
两条命令实现的结果相同
这两个命令的作用相同,当我们运行 flutter packages get
它实际上 运行 命令 flutter pub get
我们可以说 flutter packages get
只是 flutter pub get
的语法糖
我刚刚升级了 Android Studio,在 "Tools > Flutter" 中看到 flutter packages get
更改为 flutter pub get
。
这在功能上有什么变化吗?还是完全一样?
他们都做同样的事情。为了证明这一点,我创建了两个完全相同的新项目并添加了完全相同的依赖项
dependencies:
image_picker: ^0.6.4
现在,在一个项目中,我 运行 命令 flutter pub get
和另一个项目 flutter packages get
,它们都处于详细模式以检查幕后发生的事情。
除了执行所花费的时间(无关紧要)之外,我在逻辑上看不出任何区别。文件中的其余内容完全相同。
所以是的,他们在做同样的事情
pub
命令是dart特有的,是一套管理dart包的工具。您可以获得有关它及其用法的解释 here.
pub get
对于 pub get packages
是 shorthand,这是 dart 项目中包的下载方式。在它之前添加 flutter 关键字,以便 flutter SDK 将命令 运行 映射到 sdk 的 packages get 命令。 Reference
至于两者的使用,它们可以互换使用,因为 Flutter SDK 会在 flutter 项目中自动将 flutter pub get
更改为 flutter packages get
,我想象 Android studio 中的更改本质上是语义的,使其更符合典型的 dart 风格,因为 dart 开发人员将习惯 运行ning pub get
.
他们是一样的。
flutter packages
过去只支持两个子命令,包括 flutter packages get
,但后来 more commands were added。
然后,flutter packages
是 renamed 到 flutter pub
。前者现在只是后者的别名
flutter packages get
不受第一次更改的影响,因为它当时已经存在,并且其功能也没有受到第二次更改的影响,因为它只是重命名。
执行“flutter packages get”后,你会看到
Running "flutter pub get" in xxx...
两条命令实现的结果相同
这两个命令的作用相同,当我们运行 flutter packages get
它实际上 运行 命令 flutter pub get
我们可以说 flutter packages get
只是 flutter pub get