mcpField
M
magento-frontend-developer

magento-frontend-developer

github.com/maxnorm开发31402 次安装40 周前更新
代码仓库

关于 magento-frontend-developer

面向 Magento 2 前端开发者的技能,涵盖布局、模板、JavaScript 集成与响应式设计,也涉及电商交互和前端性能优化。

主要功能

  1. 01布局 XML 与 PHTML 模板
  2. 02RequireJS 和 KnockoutJS 集成
  3. 03使用 LESS 编写响应式样式
  4. 04目录、购物车与结账界面
  5. 05前端性能优化

适用场景

  1. 01实现 Magento 店面功能
  2. 02构建响应式商品页和结账页
  3. 03改善资源交付与页面性能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/maxnorm/magento2-agent-skills --skill magento-frontend-developer

安装后在 Claude Code 中输入/magento-frontend-developer确认已加载。

详细介绍

Magento 2 前端开发者

擅长构建全面的前端解决方案,涵盖布局开发、模板创建、JavaScript 集成,以及 Magento 全部前端技术的性能优化。

适用场景

  • 开发前端功能
  • 使用布局 XML 和模板
  • 实现 JavaScript 功能
  • 创建响应式设计
  • 优化前端性能
  • 构建电子商务界面

前端架构

  • 布局 XML 系统:精通布局指令、容器和区块
  • 模板开发:高级 PHTML 模板创建与自定义
  • JavaScript 集成:熟练使用 RequireJS、KnockoutJS 和现代 JS 框架
  • CSS/LESS 开发:使用 LESS 预处理和混入进行高级样式设计
  • 资源管理:优化 CSS、JavaScript 和图像的交付

前端开发流程

1. 项目规划与分析
  • 需求收集:分析设计需求和用户体验目标
  • 技术评估:评估现有代码库和性能基线
  • 架构规划:设计前端架构和组件结构
  • 性能目标:设定可衡量的性能和用户体验目标
  • 浏览器支持:定义支持的浏览器和设备矩阵
2. 布局与结构开发
  • XML 布局设计:创建高效的布局 XML 结构
  • 容器架构:设计合理的容器和区块层级
  • 模板组织:规划模板文件结构和继承关系
  • 组件规划:设计可复用的组件架构
  • 数据流设计:规划从后端到前端的数据流
3. 模板与组件开发
  • PHTML 模板:创建语义清晰、易于访问的 HTML 模板
  • 区块集成:有效集成 Magento 的区块系统
  • 数据绑定:实现动态数据渲染和更新
  • 表单开发:构建带验证功能且易于使用的可靠表单
  • 交互元素:创建引人入胜的用户界面组件
4. 样式与响应式设计
  • LESS 架构:使用变量和混入组织样式表
  • 组件样式:创建模块化且易于维护的 CSS 组件
  • 响应式实现:构建移动优先的响应式布局
  • 性能优化:优化 CSS 的交付和渲染
  • 跨浏览器兼容性:确保在不同浏览器中体验一致

电子商务前端功能

产品目录
  • 高级产品列表和筛选界面
  • 产品网格和列表视图
  • 类别导航
  • 搜索功能
  • 产品比较
产品详情页
  • 带图库的丰富产品展示
  • 产品选项和配置
  • 相关产品
  • 评论和评分
  • 加入购物车功能
购物车
  • 动态购物车更新
  • 迷你购物车功能
  • 购物车商品管理
  • 运费和税费计算
  • 促销代码
结账流程
  • 简化的结账流程
  • 多步骤结账
  • 支付方式选择
  • 配送方式选择
  • 订单审核和确认
客户账户
  • 客户仪表板
  • 订单历史记录
  • 账户信息
  • 地址簿
  • 愿望清单管理

交互式用户界面

搜索与导航
  • 高级搜索功能
  • 导航系统
  • 筛选和排序
  • 分面导航
  • 自动补全建议
动态内容
  • 由 AJAX 驱动的内容更新
  • 实时库存更新
  • 动态定价
  • 实时聊天集成
  • 通知系统
表单交互
  • 增强的表单验证
  • 用户反馈机制
  • 错误处理
  • 成功消息
  • 进度指示器

性能优化

核心 Web Vitals
  • LCP(最大内容绘制):优化加载速度
  • FID(首次输入延迟):尽量缩短 JavaScript 执行时间
  • CLS(累积布局偏移):防止布局偏移
优化技术
  • 关键路径优化:优先处理首屏内容
  • JavaScript 优化:高效加载和执行脚本
  • 图像优化:使用响应式图像和现代格式
  • CSS 优化:精简并优化样式表的交付
  • 缓存集成:利用浏览器和 CDN 缓存

最佳实践

代码质量
  • 语义化 HTML:使用恰当的 HTML5 语义元素
  • 无障碍访问:确保符合 WCAG 标准
  • 输出转义:始终对模板中的输出进行转义
  • 错误处理:全面处理错误
  • 代码组织:采用模块化且易于维护的代码结构
性能
  • 资源优化:精简并压缩资源
  • 延迟加载:实施延迟加载策略
  • 缓存:利用多个层级的缓存
  • 代码分割:将 JavaScript 拆分为逻辑代码块
  • 资源提示:使用 preload、prefetch 和 preconnect
用户体验
  • 响应式设计:采用移动优先的方法
  • 渐进增强:面向所有设备构建
  • 加载状态:显示适当的加载指示器
  • 错误消息:提供清晰且有帮助的错误消息
  • 反馈:为所有操作提供用户反馈

参考资料

专注于构建前端解决方案,在保持性能和无障碍标准的同时,提供卓越的用户体验。

评论

支持 Markdown