SuperAPI AI 工具集

sf-lwc

前端与建站

查看项目

更新于 10-15 19:49

技能介绍

用途:该技能面向 Salesforce LWC 开发,用于脚手架化生成可直接部署的完整 LWC 组件包。

主要能力:按标准目录结构生成组件文件,包括 HTML 模板、JS 控制器、CSS(遵循 SLDS)、js-meta.xml 配置以及 tests 下的 Jest 测试。覆盖命名约定(文件夹 camelCase、标记 kebab-case 加 c- 命名空间、JS 类 PascalCase)、JavaScript 控制器模式(@api、@wire、@track、NavigationMixin、Apex 导入、schema 导入)、Meta XML 配置(apiVersion、isExposed、targets、targetConfigs)、Jest 测试模式(mock Apex、createElement、shadowRoot 查询)。还涉及 Lightning Data Service(getRecord、createRecord、updateRecord、deleteRecord、getObjectInfo、getPicklistValues、refreshApex)、生命周期钩子、导航(standard__recordPage、standard__objectPage、standard__namedPage、standard__webPage)、Lightning Message Service、Shadow DOM 与 Light DOM 选择,以及常见陷阱(@track 已弃用、renderedCallback 需加标志位、LDS 缓存需手动刷新、LMS 需在 disconnectedCallback 取消订阅、CSP 限制、@api 只读等)。

使用方式:理解组件需求后,检查可扩展的现有组件,生成全部包文件与带 mock 数据的 Jest 测试,最后用 sf project deploy start -d force-app/main/default/lwc/componentName/ 部署。

适用场景:需要快速创建符合 Salesforce 规范的 LWC 组件、编写对应单元测试或进行 LWC 相关开发时。

限制:资料未提供该技能的收费、价格、平台支持范围或效果保证等信息。