dependencies和dev_dependenciesin有pubspec.yaml什么区别?看来,当我运行pub get的dev_dependencies不被下载。
dev_dependencies仅当您直接在pub get/ pub upgrade中运行软件包时使用它们pubspec.yaml。dev_dependencies依赖包(dependencies或dev_dependencies)始终被忽略。因此dev_dependencies,仅与与程序包的开发相关的任务(测试,工具,示例...)相关,而与将其用作依赖项无关。
另请参阅https://www.dartlang.org/tools/pub/pubspec.html
有两种类型的依赖项,一种是常规的,另一种是开发的。
依赖:
常规依赖项列在依赖项下:-这些是使用您的软件包的任何人也需要的软件包。
dev_dependencies:
仅在包本身的开发阶段需要的依赖项列在 dev_dependencies 下。
如果您的包(例如A)依赖于另一个包(例如B)(具有dev-dependencies),那么您的包将A忽略dev-dependencies包的B。
但是,您的包A取决于 PackageB的dependencies.
| 归档时间: |
|
| 查看次数: |
1645 次 |
| 最近记录: |