废话不多说,直接记录怎么将代码同步到本地,这里我是windows电脑
一. 搭建shopify本地开发所需要的环境
- 安装chocolatey( 下载地址chocolatey.org/install#ind…) 按照官方步骤
个人操作:
- 以管理员身份运行powershell
- 按照官网步骤安装 Get-ExecutionPolicy 得到Restricted 然后再复制官网的安装命令直接安装
- 用choco -v检查版本
2.使用choco安装ThemeKit
choco install themekit
检查是否安装成功
theme - version
二.拉取商店主题到本地环境
选择Apps会出来一个弹窗选择App and sales channel settings
选择Develop apps新建一个应用
然后点新建立的应用-Configuration- Admin API integration -edit ->找到theme 勾上读写权限
然后点API credentials 安装app 拿到密码
三.下载代码到本地
- 店铺地址可以去App and sales channel settings->Domain里面查看带.myshopify.com的就是
- 密码:这个我本来以为是我上面说的密码,但是我怎么下载都报错,最后借助Theme Access通过邮箱获取密码才成功
- 主题id:首页的sales channels->Themes 点进去当前的theme进去编辑,链接上的那串数字就是主题id
命令行 theme get --password=密码 --store=店铺.myshopify.com -t=主题id
四.监听并同步代码到线上
非线上发布:theme watch 线上发布: theme watch --allow-alive
五.关于遇到的问题
下载代码到本地时一直报超时
后来查了好久发现可能是密钥不对,密钥都是shpat开头的,但是我的不是,后来弄了一个shpat开头的发现还是不对。于是借助了Theme Access工具 安装后,输入邮箱,会给你邮箱发密码,输入就对了,就这个折腾了好久,呜呜