跳到主要內容

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 會發布當前目錄中的包。