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