dart pub deps
Deps 是 pub 工具 的命令之一。
$ dart pub deps [--style=<style>] [--[no-]dev] [--executables]此命令列印包的依賴關係圖。該圖既包括包使用的直接依賴項(在 pubspec 中指定),也包括由直接依賴項引入的傳遞依賴項。
預設情況下,依賴資訊以樹狀結構列印。
例如,markdown_converter 示例的 pubspec 指定了以下依賴項
yaml
dependencies:
barback: ^0.15.2
markdown: ^0.7.2以下是 markdown_converter 的 dart pub deps 輸出示例
dart pub deps
markdown_converter 0.0.0
|-- barback 0.15.2+6
| |-- collection 1.1.2
| |-- path 1.3.6
| |-- pool 1.1.0
| | '-- stack_trace...
| |-- source_span 1.2.0
| | '-- path...
| '-- stack_trace 1.4.2
| '-- path...
'-- markdown 0.7.2選項
#有關適用於所有 pub 命令的選項,請參閱全域性選項。
--style=<style> 或 -s <style>
#指定的 style 決定輸出格式
tree- 以樹狀結構列印依賴資訊。這是預設格式。
list- 以列表形式列印依賴資訊。
compact- 以緊湊列表形式列印依賴資訊。
--[no-]dev
#預設情況下,列印所有依賴項,包括開發依賴項 (--dev)。要移除開發依賴項,請使用 --no-dev。
--executables
#列印所有可用的可執行檔案。
--json
#生成 JSON 格式的輸出。
在工作區中
#在Pub 工作區中,dart pub deps 將按工作區包依次列出工作區中所有包的依賴項。