【问题标题】:Uncaught TypeError: Cannot read property 'propTypes' of undefined when using NODE_ENV=production webpack -p未捕获的类型错误:使用 NODE_ENV=production webpack -p 时无法读取未定义的属性“propTypes”
【发布时间】:2019-02-06 02:50:40
【问题描述】:

我需要关于 webpack 版本 3 和响应的帮助,我已经将一个包更新到了​​一个较新的版本,当我使用 NODE_ENV=production webpack -p 构建它时,它会抛出 Uncaught TypeError: Cannot read property 'propTypes' of undefined 错误,但只需使用 webpack -p 就可以正常加载,如何我要调试为什么会这样?两者有什么区别,是缩小导致问题的原因吗?

【问题讨论】:

  • 如果发生错误,你能分享一下代码吗?
  • 我无法将代码发布到错误中,但我正在更新对主项目的依赖项,问题正在发生,旧版本也是另一个依赖项的依赖项,所以可能有,我不确定,新旧冲突,也许有一种方法可以让一个使用旧的,另一个使用新的,但我不知道如何在 webpack 中做到这一点,一旦运行,它似乎都变成了乱码:new webpack.optimize.UglifyJsPlugin({ mangle: true, }), new webpack.optimize.ModuleConcatenationPlugin(),
  • 好吧,在四处挖掘之后,我找到了一个解决方案,但我不确定它为什么会起作用。解决方案是删除 optimize.ModuleConcatenationPlugin(),虽然每个教程都说这将使我的代码更快,有谁知道是否有替代方法?

标签: reactjs webpack-3


【解决方案1】:

好吧,在四处挖掘之后,我找到了一个解决方案,但不确定它为什么会起作用。解决方案是删除 optimize.ModuleConcatenationPlugin(),虽然每个教程都说这将使我的代码更快,有谁知道是否有替代方法,请在此处发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 2022-01-12
    • 2021-12-22
    • 2015-01-06
    • 2017-07-26
    • 2019-02-26
    相关资源
    最近更新 更多