Se ha producido una excepción minificada de React
Tengo React js instalado a través de NPM y usando browserify para administrar componentes en react. Cuando se produce una excepción en React, la consola se muestra como
" Error no capturado: Se ha producido una excepción minificada; utilice el dev no minificado entorno para el mensaje de error completo y ayuda adicional advertencia."
¿Cómo habilito los mensajes de error completos ?
8 answers
Establecer NODE_ENV en desarrollo como Benjamin Gruenbaum señaló en el comentario resolvió los problemas.
set NODE_ENV=development
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-12 07:35:53
Si tiene este problema con Karma + Webpack, la siguiente configuración de Webpack me solucionó el problema al ejecutar pruebas:
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('development')
}
})
]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-22 19:04:07
FINALMENTE RESOLVÍ ESTO.
Si eres como yo y ejecutaste ese comando para establecer NODE_ENV y literalmente nunca funcionó, comprueba si estás enlazando a react.min.js en lugar de las versiones completas de los archivos.
Enlace a las versiones completas y debería funcionar como un encanto. : D
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-27 09:54:36
Si está utilizando jspm para agrupar su código, tenga en cuenta que la versión 0.16.24 importa la versión minificada de "producción" de React, lo que genera este error. Mi solución temporal fue degradar jspm a 0.16.23.
editar Las futuras versiones de jspm le permitirán declarar versiones de producción vs. de desarrollo (ver documentación beta de jspm)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-16 23:04:20
Tuve este problema, y para mí no necesitaba deshabilitar la minificación o usar react source. Mi script se estaba cargando antes del elemento raíz. Así que simplemente moví el script fuera de la cabeza y debajo del div en el código fuente del archivo de índice y eso lo arregló.
Cambié mi índice.jade de esto:
html
head
title Super coo site
script(src="bundle.js")
body
div#root
A esto:
html
head
title Super coo site
body
div#root
script(src="bundle.js")
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-09 14:56:19
¿Ha comprobado el elemento DOM que está intentando renderizar ? Tuve este error antes debido a un error tonto. La peor parte es paquete fue minificado. El elemento id no es el mismo
Índice.html
<div id="ds-app"></div>
App.jsx
React.DOM.render(<App/>, document.getElementById('app'))
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-02 03:08:01
A partir de la versión 15.2, los mensajes de error de production React (NODE_ENV=production
) ahora incluyen una URL que puede visitar donde puede ver el error original sin ocultar.
Https://twitter.com/dan_abramov/status/748969886433546240
Debería considerar actualizar a React 15.2 para obtener acceso a estos mensajes de error. Además, algunas herramientas de informes de fallos de producción eliminan automáticamente estos errores para usted.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-10 22:58:02
Obtuve este error cuando mi método de renderizado regresó undefined
eg
render() {
let view;
// Not paying attention and slip a case where view won't get assigned a value
if(this.props.foo == 'hello') {
view = <HelloView />
}
else if(this.props.foo == 'bye') {
view = <ByeView />
}
return view;
}
Esto activará el error cuando esto.apoyos.foo es'hi'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-19 09:28:05