shopify免费开发theme,以及vscode预览theme,全过程


前言

之前就想研究shopify,但他的商店注册需要付费,也不是说他多贵吧,但我不想卖东西,就想做shopify的theme,感觉有点不合适,然后我就开始研究研究(其实就半天),然后我就打通了,但我还是注册了shopify store,别问为啥,问就是体验(其实没想到怎么免费的就想着先注册看看吧)。哈哈哈


一、如何免费注册shopify?

因为不注册shopify是无法预览项目的,而且还要对接shopify里的一些数据吗。shopify有一点特别好,就是你注册了一个测试store,跟他说就是为了开发theme,他会给你一些测试数据,就你一进入商店里面就有数据了,非常非常非常之nice。我感觉前端每次最讨厌的就是要自己弄数据库,写接口,虽然不难写,但很麻烦,写着写着就没精力开发了。

1.先注册

https://partners.shopify.com/,这个网站就是专门为开发者提供的网站,随便什么邮箱都能注册,我用的126的反正,是ok的。

2.验证邮箱

邮箱要验证,会给你邮箱发个邮件,那个邮件如果你是在电脑上直接点击的验证,是没问题的,要是在手机上点击验证,是不行的,必须在电脑上(我已经试过了),然后你在手机上点击验证,再在电脑上点击(通过邮件上的网址),可能会没有验证成功,再登陆这个网站的时候https://shopify.dev/,可能会报错verify your email,这个时候你要去https://partners.shopify.com/里面,在右上角里点击个人中心,然后看你的邮箱是不是显示的未验证,如果是在这个页面的最上面有写着重新发送邮件验证邮箱,再重新发一次,你在电脑上点击验证就ok啦

3.结束语

到此全都搞定了,然后你进入https://dev.shopify.com/dashboard,页面如下,点击create dev store就可以啦。就开始创建自己的商店了。这个商店别人也能看,有密码,给他就好了,这个密码,在vscode开发的时候也要用到
在这里插入图片描述
这就是创建的开发商店,他里面会有模拟数据,非常nice。我感觉如果想学运营的,也是可以用这个方法,然后功能都熟悉了,说自己做过shopify也不是不可以哦,哈哈哈
在这里插入图片描述

二、vscode预览

1.shopify-cli

我是用的shopify-cli,因为我是纯自己研究的,我也不知道还有没有其他的。毕竟我现在刚站门口,哈哈哈。有厉害的可以带带我
装的时候,我用的是npm i -g @shopify/cli。我本来用的shopify-cli,结果它不识别shopify的命令,我又去查,才发现名字不对,shopify-cli偏偏还能安装,就绝了。

2.初始化一个项目

shopify theme init
在这里插入图片描述
他就两个问题,第二个问题是你选择哪个ai开发工具,我是装了copilot所以我就选了它,但我装是装了,没买,哈哈哈。关于shopify开发中的任何问题我都是直接问题的shopify里自带的ai,我觉得还蛮好用的,哈哈哈。起码确确实实帮我解决了问题,毕竟自家的ai应该还是比较了解自家的系统的
在这里插入图片描述

3.预览

shopify theme dev
默认不是热更新哦,shopify theme dev --hot-reload,加这个就是热更新啦。https://shopify.dev/docs/api/shopify-cli/theme/theme-dev更多的命令在这里找吧,我是属于能用就行,我可能比较专注于功能的实现

当你执行完这句话之后页面会出现下面这个提示,然后你回车shift一下就会自动打开默认浏览器,出现一个登录页面了

在这里插入图片描述

然后你就把你注册的邮箱输入进去按照步骤操作就行啦。带邮箱的时候输入的密码是注册的时候的密码,不带邮箱的时候输入的密码是下图中系统偏好里的密码,是你开发商店里的,需要在vscode的命令行也要输入哦

在这里插入图片描述

然后你就会得到下面的内容。点击灰色的url就可以啦, 如果是用127的可能会报CORS

在这里插入图片描述

这是启动后的页面,没啥东西,需要自己一点点的填。不过开发商店一开始是给了一个模版的,蛮好看的,啥功能也都有。下面的图是init初始化的项目的显示

在这里插入图片描述


总结

至此全都结束啦,就可以学习liquid和shopify的一些插件啥的了

开发一个 Shopify 主题扩展(Theme Extension)涉及多个步骤,包括设置开发环境、创建扩展项目、配置主题以及部署和测试。以下是一个详细的指南,帮助您完成整个流程。 ### 设置开发环境 在开始开发之前,需要确保您的开发环境已经准备好。首先,安装 Node.js 和 npm,因为它们是运行许多开发工具的基础。接着,安装 Shopify CLI,这是一个命令行工具,可以帮助您管理 Shopify 应用程序和扩展。 ```bash npm install -g @shopify/cli ``` 安装完成后,您可以使用 Shopify CLI 创建一个新的应用项目,这将是您的主题扩展的基础。 ```bash shopify app create ``` ### 创建主题扩展项目 一旦您的应用项目创建成功,接下来就可以创建主题扩展了。在您的应用项目的根目录下,运行以下命令来生成主题扩展的模板代码: ```bash shopify theme extension generate ``` 这个命令会引导您选择要创建的主题扩展类型,并根据您的选择生成相应的文件结构和示例代码。Shopify 提供了一个名为 `theme-extension-getting-started` 的样板项目,它展示了主题应用扩展的基本结构和功能,可以作为学习资源[^1]。 ### 配置主题扩展 生成主题扩展后,您需要对其进行配置以适应您的需求。主要的配置文件通常位于 `src` 目录下的 `extension` 文件夹中。这里有几个重要的文件和目录: - **`index.js`**:这是扩展的入口点,包含了初始化逻辑。 - **`components`**:存放 React 组件,用于构建用户界面。 - **`settings.json`**:定义了扩展的设置选项,这些选项可以在 Shopify 管理后台进行修改。 此外,还需要编辑 `shopify.theme.json` 文件,该文件位于项目的根目录下,用来指定扩展的元数据,如名称、描述和版本等信息。 ### 开发与测试 开发过程中,您可以利用 Shopify CLI 提供的本地开发服务器来实时预览更改。运行以下命令启动开发服务器: ```bash shopify theme extension dev ``` 此命令会编译您的代码并启动一个本地服务器,同时还会监视文件的变化,当检测到变化时自动重新编译。为了查看效果,您需要将生成的 `.zip` 包上传至 Shopify 后台的主题编辑器中,或者直接通过 CLI 命令将其发布到您的商店。 ### 部署 当您对扩展的功能感到满意并且经过充分测试之后,就可以准备将其部署到生产环境中。使用 Shopify CLI 将扩展打包成 `.zip` 格式: ```bash shopify theme extension build ``` 随后,您可以将生成的 `.zip` 文件上传至 Shopify 管理后台的应用部分,按照提示完成安装过程。 ### 深度集成 如果您希望进一步提升用户体验,考虑采用 Shopify 的 UI Extensions 项目。这是一个开源库,旨在为开发者提供强类型、优化的开发体验,使得能够将应用功能深度集成到 Shopify 的工作流中。通过使用这些库,开发者可以轻松创建和部署 UI 扩展,从而增强 Shopify 平台上的应用体验。有关更多细节,请参阅 Shopify 开发者文档中的相关章节[^3]。 ### 结论 以上就是关于如何开发 Shopify 主题扩展的一个全面指南。从设置开发环境到最终部署,每一步都至关重要,确保遵循最佳实践以获得最佳结果。记得充分利用官方提供的资源和支持,以便更好地理解和实现复杂的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值