跳转到内容

Monorepo

pubm 将 monorepo 视为核心场景,也可以识别 JavaScript、Rust 和 Deno workspace。

Terminal window
pubm init --changesets
pubm changesets add
pubm

independent 模式下,每个包通常会生成独立的 git tag 和 GitHub Release 草稿。使用 excludeRelease 可以让特定包在正常版本化和发布的同时,跳过 tag 创建和 release 草稿。

export default defineConfig({
versioning: "independent",
excludeRelease: ["packages/cli/platforms/*"],
packages: [
{ path: "packages/core" },
{ path: "packages/cli" },
{ path: "packages/cli/platforms/*" },
],
});