跳到主要內容

dart pub publish

Publishpub 工具的其中一個指令。

$ dart pub publish [options]

此指令會將您的套件發布到 pub.dev 網站,供任何人下載和依賴。如需瞭解如何準備您的套件以進行發布,以及您應該包含或排除哪些檔案,請參閱發布套件

選項

#

如需適用於所有 pub 指令的選項,請參閱全域選項

--dry-run-n

#

使用此選項,pub 會完成驗證程序,但實際上不會上傳套件。如果您想在正式公開發布之前,查看您的套件是否符合所有發布需求,這會很有用。

--force-f

#

使用此選項,pub 在發布前不會要求確認。一般來說,它會顯示套件內容並要求您確認上傳。

如果您的套件有錯誤,pub 不會上傳並會以錯誤結束。如果發生警告,您的套件仍然會被上傳。為了確保您的套件在上傳前沒有任何警告,請不要使用 --force,或先使用 --dry-run

--skip-validation

#

發布時不經過用戶端驗證程序或解析相依性。這對於知道驗證失敗原因並希望繞過特定問題的高階使用者很有用。

範例: 當發布到 pub.dev 時,新發布的套件可能需要幾分鐘才能可用。因此,如果您要發布兩個相依的套件,其中第二個套件依賴於第一個套件。您可以選擇在發布第一個和第二個套件之間等待幾分鐘,或者使用 --skip-validation 立即發布第二個套件,藉此繞過用戶端驗證。

在工作區中

#

Pub 工作區中,dart pub publish 會發布目前目錄中的套件。