月度归档: 2022 年 10 月
-
在 Shopify 应用中运行 yarn dev 时出现 Bundler version 2.3.7 is not supported 报错,这是由于 Bundler 版本不兼容导致的。通过运行 gem install bundler 命令将 Bundler 更新到最新版本后,再次执行 yarn dev 即可解决该问题,项目恢复正常运行。
-
执行 yarn shopify app generate extension 时报错提示找不到 package.json 文件。参考 Yarn 官方文档,运行 yarn init 命令以交互方式创建该文件,确认生成后,再次执行原命令不再报错,问题得到解决。
-
本文介绍了基于 Shopify CLI 3.0 或更高版本构建主题应用扩展的过程。首先确保应用已创建或迁移,接着通过命令生成扩展目录,随后使用开发命令构建项目。针对可能出现的 Bundler 版本不支持问题进行了排查,最后执行部署命令将扩展作为草稿上传,并在合作伙伴仪表板中创建版本,最终完成了扩展的构建与部署。
-
本文记录了使用 Shopify CLI 基于 PHP 模板创建应用并安装到商店的过程。操作包括导航目录初始化应用,配置 Laravel 及 SQLite 数据库,修复驱动缺失与参数报错,启动本地服务器与 Ngrok。最终通过修复会话 Cookie 问题,利用带参数的接口地址成功在开发商店中完成了应用安装。
-
本文记录了解决 count(): Parameter must be an array or an object that implements Countable 报错的过程。通过排查代码发现变量值为 NULL,导致在 PHP 7.4.26 环境下调用 count() 函数时产生警告。最终利用 null 合并运算符将变量默认值设为空数组,修复了因 countable 类型无效而引发的问题。
-
在 Shopify 基于 GitHub 同步主题时,若报错 config/settings_schema.json 验证失败,通常是因为 theme_name 值与 Shopify CLI 模板指定的名称不匹配。通过参考官方文档将 settings_schema.json 中的 theme_name 修改为对应的 dawn-20221011,并提交 Git 推送后即可解决。随后在主题编辑器中查看,发现主题名称已正确更新为设定的值,同步恢复正常。
-
本文记录了在阿里云中解决备案网站名称与实际不一致问题的完整流程。收到核查通知后,用户登录ICP备案系统,通过“认领备案”功能上传身份证信息以完成账号关联。待认领审核通过后,变更网站名称并提交阿里云初审。初审通过后,根据短信提示完成核验链接验证,最终提交管局审核,约10天后收到变更完成的邮件通知。
-
文章记录了一个 GraphQL API 耗时长达 7 秒的排查过程。经 Laravel Telescope 和独立客户端测试,实际执行时间仅约 1.8 秒。问题根源在于 Windows 10 环境下的 Nginx 与 PHP FastCGI 默认只能同时处理单一请求,导致请求排队。通过调整 Nginx 配置并启动多个 php-cgi 进程绑定不同端口,实现了并发处理。最终刷新页面测试,请求耗时缩短至 2 秒左右,符合预期。
