我一直在flutter pub get用來更新pubspect.yaml 現在我發現有一個類似的命令dart pub get
這兩個命令有什么區別?
uj5u.com熱心網友回復:
使用 flutter pub 讓你得到 flutter 的 dart 包
使用 dart pub 讓你得到簡單的 dart 庫(包)
你可以在沒有顫動的情況下創建 dart 專案..然后你需要做“Dart pub get”
每個 flutter 專案都是一個 dart 專案,但不是每個 dart 專案都是一個 flutter 專案
uj5u.com熱心網友回復:
當dart pub get獲取新的依賴項時,它會寫入一個鎖檔案以確保未來獲取將使用這些依賴項的相同版本。應用程式包應將鎖檔案簽入源代碼管理;這可確保應用程式在部署到生產環境時為所有開發人員使用完全相同的所有依賴項版本。但是,庫包不應檢入鎖定檔案,因為它們需要與一系列依賴項版本一起使用。
如果鎖定檔案已存在,則 dart pub get 會盡可能使用鎖定在其中的依賴項版本。如果某個依賴項未鎖定,則 pub 會獲取滿足所有版本約束的該依賴項的最新版本。這是 dart pub get 和 dart pub upgrade 之間的主要區別,它們總是嘗試獲取所有依賴項的最新版本。
添加包后第一次運行flutter pub get(IntelliJ或Android Studio中的Packages get)時,Flutter會保存pubspec中找到的具體包版本。鎖定鎖定檔案。如果您或您團隊中的其他開發人員運行 flutter pub get ,這可確保您再次獲得相同的版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395314.html
上一篇:如何將包匯入DartPad?
