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