2017-04-11 2 views
2

Ich bin auf React 15.4.0, begann plötzlich diesen Fehler bei der Produktion zu sehen. Ich benutze keines der erwähnten Bable Plugins hereUncaught Fehler: React.PropTypes-Typ Prüfcode ist in der Produktion abgestreift

Auch, unten sind alle meine Babel-Preset-Pakete, die ich benutze.

"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", 

Sie fragen sich, warum ich immer diese Fehlermeldung seit gestern Abend begonnen ..

+0

https://github.com/facebook/react/issues/7031 tut diese Hilfe? – nem035

+0

@ nem035, danke, aber Vorschlag in diesem Ticket hilft mir nicht. Ich benutze nicht das Babel-Preset-Plugin, dass sie sprechen über – Sahas

+0

haben Sie die react-Version auf Ihrem Build installiert überprüft? –

Antwort

0

Bist du sicher, dass du immer noch 15.4.0 verwendet werden? Ich war gut mit 15.4.x, aber die neue Version 15.5.0 machte das gleiche für meine Produktion.

I (hoffentlich vorübergehend) gesperrt Version 15.4.2 reagieren (in package.json):

"react": "^15.4.2", 

->

"react": "15.4.2", 
+0

Es ist schwer zu finden, welche Abhängigkeit dies verursacht..wir haben es einfach auf 15.4.0 heruntergefahren, um es zum Laufen zu bringen. – Sahas

+0

Meine React Version "reagieren": "^ 15.4.1", aber ich bekomme immer noch diesen Fehler com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError com.facebook.react.common.JavascriptException: React.PropTypes Typ Prüfcode ist in der Produktion abgestreift., Stack: –

+0

@SahirSaiyed "^ 15.4.1" bedeutet 15.4.1 ODER GRÖSSER der gleichen Hauptversion. Lassen Sie das^weg, wenn Sie eine Abhängigkeit zu einer bestimmten Version sperren möchten. (https://docs.npmjs.com/misc/semver#caret-ranges-123-025-004) – pma

0

ich, wie Sie den gleichen Fehler aufgetreten. Und ich habe festgestellt, dass es sich um ein Problem von external lib handelt.

import { PropTypes } from 'react'; ist veraltet, sollten wir stattdessen import PropTypes from 'prop-types'; verwenden.

können Sie weitere Informationen finden Sie hier: https://github.com/facebook/prop-types

Nach react-router Form v2 Upgrade auf v4, Problem gelöst. Hoffe das hilft.

aktualisieren @ 2017/10/31:
Die folgende Konfiguration funktioniert:

"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", 
Verwandte Themen