這是 wasm-pack未發佈文件,已發佈的文件可在 Rust 和 WebAssembly 主要文件網站 上找到。此處記錄的功能可能在 wasm-pack 的發行版本中無法使用。

打包和發佈

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 上閱讀更多關於 發佈標記 的資訊。