javascript - 应用程序构建之一删除 GraphQl 'query' 字段
问题描述
我有 Apollo graphQl 前端应用程序。此应用程序由 webpack 构建为静态 js 文件。
在开发版本的代码中,一切正常。在http
nginx 服务器上的 prod 版本中也可以正常工作。所有查询如下所示:
但我有另一个产品版本。生产版本之间只有一个区别:这个适用于https
. 并且从这个版本发送的查询没有“查询”字段。
您有什么假设,为什么 graphQl 会松散“查询”字段?
PS js 文件具有相同的内容。我逐个符号比较
解决方案
问题出在部署的脚本中。我们的 DevOps 是这样写的:
sed -i "s/http:/https:/g" $file;
当然,这段代码破坏了 js 文件中的一些供应商代码。
推荐阅读
- java - error: no suitable method found for showInputDialog(
,String,int, ,String[],String) - python - for 循环两次或任何替代方式,以便我只打印第一个循环元素但从第二个循环中获取值
- c# - 将带有 WCF 的 WebForms 部署到 IIS 8,不会启动 WCF
- python - 有没有一种pythonic方法来替换字典中的nan值?
- ocr - Goole OCR 未检测具有其结构的表
- java - 将 phantomjs 替换为无头 chromedriver 时出错
- ios - Xcode 提交:无法与帮助应用程序通信
- python - 我想计算列表中单个单词中的字母并删除 3 个字母以下的单词
- android - 有没有办法在片段中使用 Anko commons?
- python-2.7 - 申请休假时如何发送邮件