【问题标题】:React/GraphQL: SyntaxError: No identifiers allowed directly after numeric literal?React / GraphQL:SyntaxError:数字文字后不允许直接使用标识符?
【发布时间】:2020-07-24 13:19:29
【问题描述】:

我有一个基于 React/GraphQL 的网站正在运行。该网页在 Windows 和 Android 手机上运行良好。但是,当我尝试在我的 iPhone X 中打开它时它是空白的。然后,我使用 Web Inspector 将它连接到 MacBook 并看到错误消息:

SyntaxError: No identifiers allowed directly after numeric literal

指向脚本的开头:

(this.webpackJsonpperfexam = this.webpackJsonpperfexam || []).push([[2], [function(e, t, r) {
    "use strict";
    e.exports = r(263)
}, function(e, t, r) {

当我尝试使用 Chrome 在我的 iPhone X 上打开它时,我也得到了空白页。但是,我的 MacBook 上的 Chrome 可以毫无问题地打开它。我相信我之前可以在我的 MacBook 上从 Safari 打开它,但是今天我遇到了同样的错误。

会是什么?

【问题讨论】:

  • r 中有什么,param 是如何处理的?
  • 我不知道。这是构建脚本生成的代码。
  • 尝试探索它是如何处理的......如果它不是一个简单的值......也许构建/最小化脚本只产生数字命名标识符,在某些 [by apple] 场景中是不允许的?跨度>

标签: reactjs graphql aws-amplify


【解决方案1】:

这似乎是由最新版本(截至目前)的错误引起的

graphql-hooks-memcache v1.3.2

一旦我降级到 v1.3.1,问题就消失了。请参考此github 讨论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2015-07-30
    • 2011-06-15
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多