@commerce-klaus/typescript-sfcc

中文文档
1.8.1发布于 2026/11/07MITTypeScriptESM + CJS构建来源已验证近 30 天下载 2124

销售部队商业云盒项目的脚本工具

中文使用文档
文档目录5 节
  1. 要点
  2. 商业克劳斯说
  3. 安装
  4. 文档
  5. 许可证

NPM version Downloads

@ commerce-klaus/ typescript- sfcc (中文(简体) )

TypeScript工具用于销售力量商业云盒项目. 它提供弹匣感知编辑器分辨率,命令行类型检查,以及项目特定生成类型,而SFCC运行时代码仍为JavaScript并带有JSDoc.

要点

  • 决定: dw/*, (中文(简体) ), */, (中文(简体) ), ~/,弹匣别名,以及 module.superModule
  • 使用类型Script 5.5–6或类型Script 7.1+本地 API 检查墨盒
  • 生成自定义属性、 钩子、 自定义 API 和自定义工作步骤的类型, 并带有可覆盖的块项类型
  • 验证钩登记和静态可探测出口

商业克劳斯说

官方销售力量B2C商业IDE扩展 是脚本 API IntelliSense 和标准墨盒的首选基础 vS代码中的模块分辨率。 范围更广 销售力 B2C 开发者工具 也将XSD schemas捆绑并通过其CLI提供XML验证. 商业 Klaus用这些工具作曲,并增加了生成的项目保证,可以 还运行在编辑器外 :

区域商务克劳斯加盟实际福利
项目合同项目元数据, hooks.json自定义 API 计划,以及 steptypes.json 输入类型脚本声明配置和 JavaScript 执行同时检查
超级模块决定和类型 module.superModule 链条墨水匣的重置仍可导航和类型安全
类型检查从命令行运行具有墨盒意识的文字编译器同一类的诊断器可以在没有VS代码扩展的情况下屏蔽 CI
登记验证检查 hook 描述符, 引用脚本, 并需要 CommonJS 导出在部署前,损坏的登记失败
共享工具重复使用相同的墨盒语义, 跨类型Script, ESLint, Vite, Babel, 和 Vitest 套件本地工具商定哪个墨盒执行获胜

安装

销售力量脚本 API 声明通过 销售力量 B2C 开发者工具化 CLI。 。 。 .

pnpm add -D @commerce-klaus/typescript-sfcc typescript @salesforce/b2c-cli
npm install -D @commerce-klaus/typescript-sfcc typescript @salesforce/b2c-cli
yarn add -D @commerce-klaus/typescript-sfcc typescript @salesforce/b2c-cli
vp install -D @commerce-klaus/typescript-sfcc typescript @salesforce/b2c-cli

TypeScript 7.1 在β频道时, 替换 typescript 与 typescript@beta 在您的软件包管理器的命令中.

使用 TypeScript 5.5–6, 可以在墨盒中启用编辑器插件 jsconfig.json 或者说 tsconfig.json数字 :

{
  "compilerOptions": {
    "plugins": [{ "name": "@commerce-klaus/typescript-sfcc" }]
  }
}

该插件与 官方销售力量 B2C 商务 VS 代码扩展。 。 。 . 销售力量的现有语文服务决议优先 Klaus 填补未解决的模块并添加生成的项目申报和 module.superModule 支助.

TypeScript 7.1 使用本地语言服务器,不再装入 tsserver 插件 。 CLI 和类型生成器支持 TypeScript 7.1+, 但编辑器 插件目前需要 TypeScript 5.5–6. 仅使用CLI和 发电机可以采用 TypeScript 7.1 不安装更旧的项目 编译器.

同步类型并运行墨盒类型检查 :

pnpm exec sfcc-ts-sync-types
pnpm exec sfcc-ts-typecheck
npm exec -- sfcc-ts-sync-types
npm exec -- sfcc-ts-typecheck
yarn exec sfcc-ts-sync-types
yarn exec sfcc-ts-typecheck
vp exec sfcc-ts-sync-types
vp exec sfcc-ts-typecheck

两个独立命令都使用与 B2C 相同的 OClif 命令执行 CLI 插件, 包括 --help, (中文(简体) ), --json、 始终存在的错误, 以及认识到颜色 终端输出. 类型检查使用项目安装的 TypeScript 编译器, 包括通过 B2C CLI 插件引用时.

销售力扩展提供了编辑器 IntelliSense 但不运行 a 全项目类型脚本检查 。 保留 sfcc-ts-typecheck 本地和CI工作流程 用于编辑器外的可复制诊断.

软件包 API 也曝光 cleanGeneratedTypes() 只删除四个 具体项目 sfcc-*.generated.d.ts 由Commerce Klaus管理的产出。 这个 保持同步的销售力脚本 API 类型和不相关的声明, 并接受 dryRun: true 用于只读预览.

文档

见 完整设置、 CLI 和生成类型参考。 。 。 .

许可证

麻省理工学院

版本与发布记录

@commerce-klaus/typescript-sfcc 共发布 26 个版本,首次发布于 2026/06/29;过去 12 个月发布了 26 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.8.1latest2026/11/073 天前
1.8.02026/10/2417 天前
1.7.52026/10/081 个月前
1.7.42026/10/051 个月前
1.7.32026/10/011 个月前
1.7.22026/09/261 个月前

关于 @commerce-klaus/typescript-sfcc 的常见问题

@commerce-klaus/typescript-sfcc 是什么?

销售部队商业云盒项目的脚本工具

如何安装 @commerce-klaus/typescript-sfcc?

在项目目录运行 npm install @commerce-klaus/typescript-sfcc,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:typescript(>=5.5.0 <7 || >=7.1.0-beta <8)、@salesforce/b2c-cli(>=1.18.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。它还提供命令行工具 sfcc-ts-typecheck、sfcc-ts-sync-types,可以用 npx sfcc-ts-typecheck 直接运行。

@commerce-klaus/typescript-sfcc 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@commerce-klaus/typescript-sfcc 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@commerce-klaus/typescript-sfcc 可以商用吗?

@commerce-klaus/typescript-sfcc 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@commerce-klaus/typescript-sfcc 的下载量有多少?

根据 npm 官方下载统计,@commerce-klaus/typescript-sfcc 在 2026/10/11 – 2026/11/09 这 30 天内被下载 2,124 次,日均约 71 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@commerce-klaus/typescript-sfcc 还在维护吗?

最新版本 1.8.1 发布于 2026/11/07(3 天前);至今共发布 26 个版本,其中过去 12 个月发布了 26 个;首次发布于 2026/06/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。