發布到 npm

既然我們有了工作順利、快速小巧的 wasm-game-of-life 套件,如果其他 JavaScript 開發人員有現成的生命遊戲實作需求,就可以將其發佈到 npm 供其重複使用。

先備條件

首先,請確認您擁有 npm 帳戶

其次,透過執行以下命令來確認您已經在本地登入帳戶:

wasm-pack login

發佈

透過在 wasm-game-of-life 目錄中執行 wasm-pack,確認 wasm-game-of-life/pkg 已建立最新版本。

wasm-pack build

短暫檢視一下 wasm-game-of-life/pkg 的內容,這是我們下一步要發佈到 npm 的內容!

準備好之後,執行 wasm-pack publish 將套件上傳到 npm

wasm-pack publish

發佈到 npm 只需要這樣做!

...不過其他使用者也做了這項教學課程,因此 npm 上已經有人使用 wasm-game-of-life 這個名稱,而上一個命令很可能不會執行。

開啟 wasm-game-of-life/Cargo.toml,並將使用者名稱加入 name 字尾,以獨特的方式為套件移除歧義

[package]
name = "wasm-game-of-life-my-username"

然後重新建置並再次發佈

wasm-pack build
wasm-pack publish

這一次應該就可以了!