【问题标题】:ReactJS [issue on production] - TypeError: (void 0) is not a functionReactJS [生产问题] - TypeError: (void 0) is not a function
【发布时间】:2020-03-13 18:21:49
【问题描述】:

我在生产构建时遇到上述错误,甚至没有得到问题参考... 非常感谢您的帮助,在此先感谢。

注意 - 在本地,它可以正常工作 - 开发模式,但相同的代码不会在生产中工作。

React js 版本 - 16.12.0,webpack 版本 - 4.41.6

【问题讨论】:

  • 如果降级版本会发生什么?
  • 您是否在代码中使用了任何全局脚本?一旦我遇到同样的问题,我必须从 window 对象访问我的全局脚本。
  • @JuniusL。是的,尝试了 react 16.8.19 但仍然出现同样的错误
  • @DANIELSSEJJEMBA 是的,使用的窗口对象将通过删除它来检查。
  • 我注意到生产构建是严格的,因此它可能会产生一些错误,但是当您运行构建脚本时,您应该能够跟踪构建错误...

标签: javascript reactjs react-hooks


【解决方案1】:

我在与团队合作时遇到了这个问题,我们没有 git ignore 用于 ios 项目,所以核心文件不属于同一个编译器,我设法通过首先删除 ios 文件夹来解决这个问题(如果你使用pod 复制 podfile)

那么 react-native 升级 --legacy true 再次将您的 pod 文件复制到新的 ios 文件夹 cd ios pod install cd - 在 xcode 中打开您的项目并构建 选择要发布的架构然后再次构建

别忘了git ignore如下

【讨论】:

    猜你喜欢
    • 2020-03-12
    • 1970-01-01
    • 2019-01-30
    • 2019-01-10
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多