【问题标题】:Assignment to constant variable in build version of reactjs application在 reactjs 应用程序的构建版本中分配给常量变量
【发布时间】:2021-08-19 10:26:20
【问题描述】:

在我的 reactjs 应用程序的构建版本中,我得到了错误

react_devtools_backend.js:2560 TypeError: Assignment to constant variable.
    at y._init (17.19deb280.chunk.js:1)
    at new y (17.19deb280.chunk.js:1)
    at Function.from (17.19deb280.chunk.js:1)
    at points (17.19deb280.chunk.js:1)
    at 17.19deb280.chunk.js:1
    at Object.useMemo (main.19deb280.js:1)
    at t.useMemo (main.19deb280.js:1)
    at R (17.19deb280.chunk.js:1)
    at U (17.19deb280.chunk.js:1)
    at Ko (main.19deb280.js:1)

但是,在开发模式下一切正常,我没有收到任何错误。这个问题只发生在生产模式下,我无法弄清楚是什么导致了这个问题。感谢您的帮助。

【问题讨论】:

  • 如果不查看实际代码很难知道,但堆栈跟踪提到了useMemo 挂钩,您是否在代码的任何部分使用它?
  • 我在开发环境中没有看到这个错误,所以我无法知道整个项目的哪个部分在生产版本中导致了这个问题。关于 useMemo,我不会在代码的任何部分使用它,但也许我在代码中拥有的一些库会在他们的后台计算中使用它。无论如何,我无法真正弄清楚发生了什么,因为我在开发中看不到它:(
  • 您是否使用 CRA 来构建您的项目?你在使用什么库?您的应用是否在隐身窗口中运行?
  • 感谢您的回复。不,我没有使用 cra。我认为问题是由我在大多数情况下使用的 github.com/plouc/nivo 包引起的。不,同样的错误发生在隐身窗口中。
  • 您可以尝试在构建中禁用严格模式stackoverflow.com/a/35173954/1868008,我认为您也可以手动执行,在您的 main.19deb280.js 文件中搜索“使用严格”并将其删除,可能是这个将避免应用程序崩溃,并让您通过在 react 开发工具中搜索来查看 Ko 组件的 UI 部分

标签: javascript reactjs build typeerror


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    相关资源
    最近更新 更多