Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 未捕获错误:React.PropTypes类型检查代码在生产中被剥离_Reactjs_Webpack - Fatal编程技术网

Reactjs 未捕获错误:React.PropTypes类型检查代码在生产中被剥离

Reactjs 未捕获错误:React.PropTypes类型检查代码在生产中被剥离,reactjs,webpack,Reactjs,Webpack,我在React 15.4.0上,突然开始在生产构建中看到这个错误。我没有使用任何提到的bable插件 另外,下面是我使用的所有babel预设软件包 "babel-preset-es2015": "^6.18.0", "babel-preset-react": "6.5.0", "babel-preset-react-hmre": "1.1.1", "babel-preset-stage-2": "^6.18.0", 想知道为什么我从昨晚开始出现这个错误 您确定仍在使用15.4.0吗?我对15.

我在React 15.4.0上,突然开始在生产构建中看到这个错误。我没有使用任何提到的bable插件

另外,下面是我使用的所有babel预设软件包

"babel-preset-es2015": "^6.18.0",
"babel-preset-react": "6.5.0",
"babel-preset-react-hmre": "1.1.1",
"babel-preset-stage-2": "^6.18.0",

想知道为什么我从昨晚开始出现这个错误

您确定仍在使用15.4.0吗?我对15.4.x很在行,但是新的15.5.0版本对我的产品构建也做了同样的事情

我(希望暂时)将React版本锁定为15.4.2(在package.json中):

->


我遇到了和你一样的错误。我发现这是外部库的问题

从'react'导入{PropTypes}
已弃用,我们应该使用
从“prop type”导入proptype取而代之

您可以在此处找到更多信息:

升级
react路由器
v2到v4后,问题解决。希望这有帮助

Update@2017/10/31:
以下配置工作正常:

"immutable": "^3.8.2",  
"prop-types": "^15.6.0",  
"react": "^16.0.0",  
"react-dom": "^16.0.0",  
"react-redux": "^4.0.0",  
"react-router-dom": "^4.1.1",  
"redux": "^3.0.2",  
"redux-thunk": "^1.0.0",  

"babel-cli": "^6.7.5",
"babel-core": "^6.3.17",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",

这有帮助吗?@nem035,谢谢,但那张票上的建议对我没有帮助。我不使用他们所说的babel预置插件你检查过安装在你的构建中的react版本吗?你找到任何解决方案了吗?不确定,是否相关,但我们在所有地方都坚持使用特定的react版本(15.4.0)+拉入prop-types()并使其工作。有两个依赖项,如react dom是15.4.2之前的版本。很难找到是哪个依赖项导致了此问题。我们只是将其锁定为15.4.0以使其正常工作。我的react版本“react”:“^15.4.1”但我仍然收到以下错误:com.facebook.react.modules.core.exceptions managermodule.showOrThrowError com.facebook.react.common.JavascriptException:react.PropTypes类型检查代码在生产中被剥离,stack:@SahirSaiyed“^15.4.1”表示相同主版本的15.4.1或更高版本。如果要将依赖项锁定到特定版本,请省去“^”。谢谢让我查一下。
"react": "15.4.2",
"immutable": "^3.8.2",  
"prop-types": "^15.6.0",  
"react": "^16.0.0",  
"react-dom": "^16.0.0",  
"react-redux": "^4.0.0",  
"react-router-dom": "^4.1.1",  
"redux": "^3.0.2",  
"redux-thunk": "^1.0.0",  

"babel-cli": "^6.7.5",
"babel-core": "^6.3.17",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",