首页 > 解决方案 > 应用程序构建之一删除 GraphQl 'query' 字段

问题描述

我有 Apollo graphQl 前端应用程序。此应用程序由 webpack 构建为静态 js 文件。

在开发版本的代码中,一切正常。在httpnginx 服务器上的 prod 版本中也可以正常工作。所有查询如下所示: 在此处输入图像描述

但我有另一个产品版本。生产版本之间只有一个区别:这个适用于https. 并且从这个版本发送的查询没有“查询”字段。

在此处输入图像描述

您有什么假设,为什么 graphQl 会松散“查询”字段?

PS js 文件具有相同的内容。我逐个符号比较

标签: javascripthttpsgraphqlapolloreact-apollo

解决方案


问题出在部署的脚本中。我们的 DevOps 是这样写的:

sed -i "s/http:/https:/g" $file;

当然,这段代码破坏了 js 文件中的一些供应商代码。


推荐阅读