打包並發佈

publishpack 命令與執行 wasm-pack build 時建立的 pkg 目錄交互作用。pack 命令從 pkg 目錄建立一個 tarball,而 publish 命令從 pkg 目錄建立一個 tarball **並**將其發佈到 NPM 倉庫。

在底層,這些命令使用 npm packnpm publish。您可以在 NPM 文件中閱讀更多相關信息

這兩個命令都將 pkg 目錄的路徑作為第一個參數。您可以直接將參數設置為 pkg 目錄或 pkg 目錄的父目錄

$ wasm-pack pack myproject/pkg
| 🎒  packed up your package!
$ wasm-pack pack myproject
| 🎒  packed up your package!

如果您嘗試在其他目錄上調用 packpublish,則會收到錯誤消息

$ wasm-pack pack myproject/src/
Unable to find the pkg directory at path 'myproject/src/', or in a child directory of 'myproject/src/'

如果您沒有設置路徑,它們將使用當前目錄作為路徑。

發佈標記版本

您也可以使用可選的 --tag 參數發佈標記版本,例如

wasm-pack publish --tag next

默認情況下,latest 標籤用於識別套件的當前版本,而 npm install <pkg>(不帶任何 @<version> 或 @<tag> 說明符)會安裝最新標籤。

您可以在 NPM 上閱讀更多關於發佈標籤的信息。