BACK

what is shopify cli

How to use the Shopify CLI for Building Themes 嗨 我是Liam,Shopify模板开发者宣传大使,在本视频中 我们将展示 如何设置本地模板开发环境,这样

ShopifyDevs

Updated on Feb 14,2023

How to use the Shopify CLI for Building Themes

The above is a brief introduction to what is shopify cli

Let's move on to the first section of what is shopify cli

Let TThunt's experts help you find the best TikTok product on your Shopify business!

Find TikTok products (It's Free)
No difficulty
No complicated process
Find winning products
3.5K Ratings

WHY YOU SHOULD CHOOSE TTHUNT

TThunt has the world's largest selection of TikTok products to choose from, and each product has a large number of advertising materials, so you can choose advertising materials for TikTok ads or Facebook ads without any hassle.

How to use the Shopify CLI for Building Themes

嗨 我是Liam,Shopify模板开发者宣传大使,在本视频中 我们将展示 如何设置本地模板开发环境,这样您就可以在本地计算机上,使用Shopify CLI 编辑模板文件并预览更改,我们也会展示如何将更改,推送到已上线的商店中,下面我来具体介绍,我们需要完成三个准备工作,才能设置模板开发环境,第一 将Shopify CLI安装到自己的设备上,第二 连接一家Shopify商店,这样我们才能从中拉取数据 并将更改推送到该商店中,第三 需要生成实际模板 这样我们就可以执行自定义,更改 并将所做更改推送到 该模板的实例中,那就先进行第一项,安装Shopify CLI,我要用Homebrew,将CLI安装到Mac中,我们也会介绍针对其他操作系统,如何将CLI安装到计算机中,首先我要tap(添加),Shopify Keg(套件资料夹),这样才能访问Homebrew中的Shopify工具,更新完后 Homebrew更新完后,系统会告诉我更新了什么,然后运行brew install Shopify CLI命令,系统就会下载CLI 并将它安装到我的电脑中,运行完这个命令后,可以运行Shopify Version命令,这会显示我们正在使用的Shopify版本,并验证它是否正常运行,您也可以运行Shopify Help命令,来查看CLI中所有的不同命令,在这个实例中 我们主要使用模板组命令,因为我们的操作对象是Shopify模板,接下来 我们将Shopify CLI连接上,一个已上线的Shopify商店,我要使用开发版商店中的测试环境,如果您没有开发版商店 请创建一个Shopify合作伙伴账户,这样您就能随意创建 开发沙盒商店 数量不限,这里我用的是 Testing 2021 Liam Store(开发版商店),里面已经安装了一些模板,比如Liam's Test Theme,里面还有一些演示版产品,只供我的商店测试用,我们还以博客文章形式,存储了其他数据,我们也能测试这部分,要想连接上这个已上线的商店,我们需要商店的URL,我们将运行Shopify login命令,运行这条命令时 系统会验证我的身份,要求我登录我的商店,通过这种方式,我的商店会和CLI连接上,运行此命令时要标识出“store”(商店),并给出商店的URL 运行此命令后,会弹出窗口提示我登录并输入密码,成功验证我的身份后,我会收到一条“验证成功”的消息提醒,然后我们会看到 终端窗口中的信息已更新,通知我 我已登录到我的商店,以及我属于哪个合作伙伴机构,如果您想快速查看您登录的是哪个商店,您可以运行shopify whoami命令,运行结果和我们开始验证时看到的内容相同,显示了商店和我从属的合作伙伴机构信息,很好 我们已连接上了这个商店,我们接下来要下载模板,在Shopify CLI中,访问模板有两种主要方式,第一 运行Shopify theme init命令,就会从GitHub公共仓库中,拉取一个Dawn模板版本 开启新项目,然后下载此模板并将它安装 到您的设备中,第二 运行Shopify theme pull命令,这样CLI可以访问,已连接的商店中安装的任何模板,我们就打算用这种方式,我有一个空文件夹 Theme Dev Demo(模板开发演示),我要在终端中打开此文件夹,然后运行Shopify theme pull命令,然后,系统会问我要拉取哪个模板,它告诉我这里安装了三个模板 以及目前上线的是哪个,我要拉取未发布的,Liam's Test Theme,选好后 它会从我已上线的商店中拉取文件,安装在我的本地计算机中,模板拉取过程一结束,系统就会通知我们模板已成功拉取,如果我们打开目录,就能看到模板中应该出现的模板文件夹,都出现在这里了,我们也可在文本编辑器中打开它,我用的是VS Code 但任何这类软件都可以,我们可以看到模板文件出现在这里,正如我们期待的那样,接下来要创建本地开发环境,我们可以在其中预览更改,接下来 我们要生成“开发模板”,开发模板是在本地计算机上运行的隐藏模板,它与已上线的Shopify商店相连,您可以将开发工作流应用在此商店中,我们利用开发模板实时预览更改,这样就可以自定义下载的模板文件,并在本地环境中实时预览所做的更改,我们在终端中,运行Shopify theme serve命令 来生成开发模板,我们一运行此命令,就会看到此模板正与已连接的商店同步,Shopify theme serve运行完后,可以看到我们创建出了一个URL,我们会用它浏览开发模板,我们也可以访问这个开发模板的,在线商店编辑器版本,您甚至可以分享预览链接,这个服务器会持续运行,直到我们关闭终端,或者按下Ctrl+C,来终止开发模板运行,如果我们打开浏览器,输入刚才生成的URL,需要输入密码 回到已上线的商店,我们可以在偏好设置中,找到密码,在这里 商店密码,输入密码后,我们能看到开发版商店显示出来,它连接上了我们的已上线商店,所有的产品都出现在这里,说明和我们的商店连接上了,我们看到它也把我们的博客文章摘取下来了,所以我们能在本地环境中,访问已上线的商店中的所有内容,这样的好处是…,我们可以回到模板文件,进行微调,我就添加…,就在标头下 我要测试模板是否正常运行,就利用“template”这个liquid对象,这个对象的作用是 它会输出用于输出页面的,模板文件的名字,很容易就能看出,保存后 各个页面都在应用此更改,保存文件中的更改后,回到我们的开发模板,就能看到更改已生效,这里出现了“index”(索引),因为这里使用index.json,作为模板文件来呈现页面,我们来到博客页面 可以看到“blog”(博客)显示在这里,产品页面也一样,“product”(产品)出现在这里 说明我们的开发模板,如预期般运行,用CLI运行开发模板,我们就能改变我们的商店,您可以在本地环境中,继续为客户定制模板,随意调整 创建新功能,测试所有内容,一旦您准备好将更改推送到已上线的商店中,您可以运行Shopify theme push命令,它就能将更改推送到您的商店中,我要在终端中打开一个新标签,我就运行Shopify theme push命令,它会问我想推送到哪个模板中,我就选择我拉取的那个模板,Liam's Test Theme,运行这个命令,就能将更改推送到已上线的商店中,运行该命令后,我会收到推送成功的消息提醒,我可以回到已上线的商店,来确认更改,已推送成功,我可以前往Liam's Test Theme,点击“自定义”,我可以看到自己做出的更改,这里显示了当前模板的名字,很好,我们用Shopify CLI从商店中下载了模板,生成了开发模板 可以用它预览本地更改,并将更改推送到已上线的Shopify商店中,您可以在GitHub上查看Shopify CLI仓库来了解更多相关信息,并排查所有常见问题,如需了解Shopify模板开发的更多信息,请订阅此频道,并查看shopify.dev上的相关文档,您还可以加入Discord上的Shopify服务器,结识开发者同行 互相交流,谢谢观看,再见

Congratulation! You bave finally finished reading what is shopify cli and believe you bave enougb understending what is shopify cli

Come on and read the rest of the article!

Browse More Content