打包和发布

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 上阅读有关 分发标签 的更多信息。