如何在本地测试shopify主题?
我想知道在部署之前在本地部署shopify主题进行测试的最佳方法是什么。我们最近开始使用deploybot。我们真的很喜欢deploybot,但我们也希望有一种不必等待五分钟就可以在备用存储中测试我们的文件的方法如何在本地测试shopify主题?,shopify,liquid,Shopify,Liquid,我想知道在部署之前在本地部署shopify主题进行测试的最佳方法是什么。我们最近开始使用deploybot。我们真的很喜欢deploybot,但我们也希望有一种不必等待五分钟就可以在备用存储中测试我们的文件的方法 我将如何做到这一点 您有一个测试商店。你正在研究一个主题。如果操作正确,对主题所做的任何更改都会自动转移到测试车间。所以你所需要做的就是观察你的浏览器,因为你可能也有一个观察者在自动加载更改 我已经这么做了很多年了,我从不等待5分钟进行部署,因为部署一个更改只需几秒钟,就可以看到结果。
我将如何做到这一点 您有一个测试商店。你正在研究一个主题。如果操作正确,对主题所做的任何更改都会自动转移到测试车间。所以你所需要做的就是观察你的浏览器,因为你可能也有一个观察者在自动加载更改
我已经这么做了很多年了,我从不等待5分钟进行部署,因为部署一个更改只需几秒钟,就可以看到结果。再加上一些智能Git钩子,你甚至有了版本控制 很难在本地预览主题。如果您想快速将本地主题文件与开发商店同步,请查看Mekit:以下是如何设置本地工作环境:
curl-shttps://shopify.github.io/themekit/scripts/install.py |sudo python
Apps>Create private app
name.myshopify.com/admin/themes.json
获取主题和ID列表
config.yml
文件并用凭证填充它。应该是这样的:
主题手表
然而,这家商店仍然在线。由于Shopify框架托管在Shopify上,因此没有本地主机解决方案。对于2018年参与此项目的人,我们现在可以使用Slate。 对于工作流的概念,我们有多个开发人员在同一主题上工作,他们可以使用Slate在本地查看他们的更改 我们如何做到这一点
- 我们有一个开发商店,它是我们生产商店的直接克隆
- 每个开发人员在开发人员存储区上创建另一个主题,并在本地从主应用程序分支。然后,他们将只使用刚刚创建的主题的主题id(在他们的config.yml中更新)
- Slate将监视更改并部署到预览主题,并在本地刷新浏览器
- 一旦开发人员对他们所做的更改感到满意,我们就会合并回master,并部署到开发人员商店的live(master)主题中
- 一旦它通过了我们开发商店上的所有测试,我们就使用slate将其推到生产商店
这是因为Shopify只允许您将产品模板分配给当前活动主题。将github集成到这一切中的最佳方式是什么。支持结束(2020年1月)
development:
password: 16ef663594568325d64408ebcdeef528
theme_id: "123"
store: can-i-buy-a-feeling.myshopify.com
proxy: http://localhost:3000
ignore_files:
- "*.gif"
- "*.jpg"
- config/settings_data.json