发布到 npm

现在我们已经拥有了一个工作正常、速度快且小巧wasm-game-of-life包,我们可以将其发布到 npm,以便其他 JavaScript 开发人员可以重用它,如果他们需要一个现成的生命游戏实现。

先决条件

首先,确保你拥有一个 npm 帐户.

其次,确保你已登录到你的本地帐户,方法是运行以下命令

wasm-pack login

发布

确保wasm-game-of-life/pkg构建是最新的,方法是在wasm-game-of-life目录中运行wasm-pack

wasm-pack build

花点时间查看wasm-game-of-life/pkg的内容,这就是我们在下一步发布到 npm 的内容!

准备就绪后,运行wasm-pack publish将包上传到 npm

wasm-pack publish

这就是发布到 npm 的全部步骤!

...除了其他人也做过这个教程,因此wasm-game-of-life名称在 npm 上已被占用,并且最后一个命令可能无法执行。

打开wasm-game-of-life/Cargo.toml并在name的末尾添加你的用户名,以在唯一的方式区分包

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

然后,重新构建并再次发布

wasm-pack build
wasm-pack publish

这次应该可以了!