Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.58 KB

File metadata and controls

43 lines (30 loc) · 1.58 KB

发布你的模块

把作者仓发到 npm,并登记到 sfmc-modules 薄 index,供 mod search / mod install 发现。

业务模块 不走 主仓 changesets。平台 @sfmc-bds/* 发包见文末。
sfmc mod publish 已移除;请用扩展 SFMC: Publish to npm,或直接 pnpm publish / npm publish(及可选 gh 开 index PR)。

发布前

检查 说明
private 勿为 true
name @<user>/sfmc-module-<id> 或官方 @sfmc-bds/module-<id>
files sapi
测试 / lint pnpm test / npm test 或扩展 SFMC: Run Tests;接上 ESLint 更稳
登录 npm login(npm registry 账号);官方 scope 另需组织权限
pnpm publish --access public
npm publish --access public
# 或按包上的 dist-tag:
pnpm publish --tag beta
npm publish --tag beta

向薄 index 开 PR:在 sfmc-modules 仓库的 index.json 增加条目(id / npm / 版本说明)。可用 GitHub CLI 自行开 PR。

:::tip 提示 当前生态以 beta 为主时,安装侧请写 @beta 或按你包上的 dist-tag 说明。

:::

发布后

  1. 确认 index 出现该模块的 npm 字段
  2. 在 SFMC 工作目录:sfmc mod install <id>
  3. mod enablemod reload

命名与联调见 模块开发

附录:平台包发布(贡献者)

主仓 @sfmc-bds/* 走 changesets:pnpm run changeset / npm run changeset → Version PR → ci-release-packages。详见 贡献指南