📔shopify 主题开发之目录熟悉与执行流程和Debug
开发一个工程项目 首先拿到项目代码 要了解代码执行流程 接着就是有文档看文档 有目录熟悉目录
📝 目录熟悉
以
shopify theme init 初始化后的的项目目录来介绍- readme.md 项目说明
- .shopify 项目缓存
.gitingore git 配置忽视文件
metafields.json 通常不属于主题的运行代码。元数据的“本地缓存” 或者插件智能提示相关
- assets 静态资源相关 .css .svg
- blocks 块文件 sections细分
- config 项目配置相关
- layout 项目、组件结构
theme.liquid 项目全局入口文件
- locales 本地化文件-语言翻译相关
- sections 板块 分区 页面功能模块相关
- snippets 面包屑 小组件 片段
- templates 模版文件
浏览器执行顺序 (需要了解浏览器基础知识)
- 下载 HTML
- 解析 HTML → 构建 DOM 树
- 遇到<script> → 执行JS
- 下载 CSS / 图片 / 字体(并行)
- 触发 DOMContentLoaded
- 所有资源加载完成
- 触发 window.onload
shopify theme 执行流程概览图
步骤 | 层级 | 主要任务 |
1 | Layout | 加载配置、全局样式和脚本头。 |
2 | Template (JSON) | 确定当前页面需要显示哪些业务模块(Sections)。 |
3 | Section (Liquid) | 读取配置,执行循环/条件判断,生成 HTML。 |
4 | block | 更小的块 附属在section 甚至其他主题 |
5 | Snippet | 渲染小的 UI 组件(如价格、标签)。 |
6 | Assets | 浏览器渲染 HTML 后,激活 JS 交互逻辑。 |
如何debug呢 liquid 渲染输出语句
🤗 总结归纳
以上就是简单的 shopify 主题开发简单的项目认识
有任何问题 欢迎联系我 一起交流 学习讨论!
上一篇
shopify主题开发之商品详情显示发货时间
下一篇
NontionNext 服务器VPS ubuntu24部署命令行指引
Loading...