应用程序构建之一删除 GraphQl 'query' 字段
One of application build remove GraphQl 'query' field
我有 Apollo graphQl 前端应用程序。此应用程序由 webpack 构建为静态 js 文件。
在代码的开发版本中一切正常。在 http
nginx 服务器上的 prod 版本中也可以正常工作。所有查询看起来像:
但我有另一个产品版本。生产版本之间只有一个区别:这个适用于 https
。
并且从这个版本发送的查询没有 'query' 字段。
你有没有想过,为什么 graphQl 松散 'query' 字段?
P.S个js文件内容相同。我逐个比较符号
问题出在部署的脚本中。我们的 DevOps 是这样写的:
sed -i "s/http:/https:/g" $file;
当然,这段代码破坏了 js 文件中的一些供应商代码。
我有 Apollo graphQl 前端应用程序。此应用程序由 webpack 构建为静态 js 文件。
在代码的开发版本中一切正常。在 http
nginx 服务器上的 prod 版本中也可以正常工作。所有查询看起来像:
但我有另一个产品版本。生产版本之间只有一个区别:这个适用于 https
。
并且从这个版本发送的查询没有 'query' 字段。
你有没有想过,为什么 graphQl 松散 'query' 字段?
P.S个js文件内容相同。我逐个比较符号
问题出在部署的脚本中。我们的 DevOps 是这样写的:
sed -i "s/http:/https:/g" $file;
当然,这段代码破坏了 js 文件中的一些供应商代码。