我是一名shopify的新手 同时我也是一名前端开发人员,在我使用shopify的cli命令创建了项目工程,我需要创建一个应用供给商家安装,我这个应用有一个装修模板,我也使用cli命令的expansion创建了拓展进行编写,目前在我的开发商店中测试了都没问题,无论安装还是装修还是c端用户都没问题 都看到了这个模板展示,现在有几个新的问题,我这个模板中有一个按钮需要跳转,跳转的页面是一个很复杂的独立页面,这个页面需要基于vue重新开发,那我提出几个问题:
1、这个页面是才新的项目中创建还是基于这个项目直接创建,
2、如果在这个项目中创建的话,这个按钮如何写跳转逻辑,
3、这个新的页面对应的项目(无论是当前这个shopify项目还是新起的独立项目)需不需要部署到我们服务器来提供地址,供给按钮跳转,
4、如果是部署到我们服务器的话,那这个域名问题怎么解决,因为部署到我们服务器就会域名和他商店的域名不一致。请做出详细解答,我是新手不太懂
Topic summary
一位前端开发新手在使用 Shopify CLI 创建应用和主题扩展后,遇到页面跳转问题。
核心需求:
- 主题模板中的按钮需要跳转到一个基于 Vue 开发的复杂独立页面
主要疑问:
- 新页面应该在当前项目还是独立项目中创建
- 按钮跳转逻辑如何实现
- 新页面是否需要部署到自己的服务器
- 域名不一致的问题如何处理
解决方案:
- 建议新建独立的 Vue 项目进行开发
- 将新页面部署到自己的服务器上
- 按钮使用普通的 URL 跳转(a 标签)指向部署后的地址
- 域名不一致属于正常现象,不影响功能实现
问题已得到明确解答,核心思路是将复杂页面作为独立服务部署,通过标准 URL 跳转访问。
1. 新建项目还是在原项目里创建?
• 如果要用 Vue 开发建议新建一个独立的前端项目
2. 如果在原项目里创建,按钮跳转逻辑怎么写?
• 如果一定要在原项目创建,也是将这份代码部署到一个独立的服务地址,然后通过 a 标签按钮跳转过去。
3. 新页面需不需要部署到你们自己的服务器?
• 需要。
4. 域名和商店域名不一致怎么办?
• 正常现象
总结
• 复杂页面建议新建项目开发,部署到自己的服务器。
• 按钮跳转就是普通的URL跳转。
• 域名不一致没关系