打包並發佈
publish
和 pack
命令與執行 wasm-pack build
時建立的 pkg 目錄交互作用。pack
命令從 pkg 目錄建立一個 tarball,而 publish
命令從 pkg 目錄建立一個 tarball **並**將其發佈到 NPM 倉庫。
在底層,這些命令使用 npm pack
和 npm publish
。您可以在 NPM 文件中閱讀更多相關信息
這兩個命令都將 pkg 目錄的路徑作為第一個參數。您可以直接將參數設置為 pkg 目錄或 pkg 目錄的父目錄
$ wasm-pack pack myproject/pkg
| 🎒 packed up your package!
$ wasm-pack pack myproject
| 🎒 packed up your package!
如果您嘗試在其他目錄上調用 pack
或 publish
,則會收到錯誤消息
$ 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 上閱讀更多關於發佈標籤的信息。