Raa*_*esh 34 npm browserify reactjs
我通过NPM安装了React js并使用browserify来管理react中的组件.当React发生异常时,控制台显示为
"未捕获的错误:发生了缩小的异常;使用非缩小的开发环境获取完整的错误消息和其他有用的警告."
如何启用完整的错误消息?
Raa*_*esh 28
正如Benjamin Gruenbaum在评论中指出的那样,将NODE_ENV设置为开发,解决了这些问题.
set NODE_ENV=development
Run Code Online (Sandbox Code Playgroud)
Jac*_*son 13
如果您遇到Karma + Webpack的这个问题,以下Webpack配置在运行测试时为我解决了这个问题:
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('development')
}
})
]
Run Code Online (Sandbox Code Playgroud)
dav*_*wad 10
我终于解决了这个问题.
如果你像我一样并运行该命令来设置NODE_ENV并且它实际上从未起作用,请检查您是否链接到react.min.js而不是文件的完整版本.
链接到完整版本,它应该像魅力一样工作.:d
如果您使用jspm捆绑代码,请注意版本0.16.24导入React的缩小"生产"版本,这会引发此错误.我的临时解决方案是将jspm降级到0.16.23.
编辑 jspm的未来版本将允许您声明生产版本与开发版本(请参阅jspm beta文档)
我遇到了这个问题,对我来说,我不需要禁用缩小或使用反应源。我的脚本只是在根元素之前加载。所以我只是将脚本移出索引文件源代码中的头部和 div 下方并修复它。
从此更改了我的 index.jade:
html
head
title Super coo site
script(src="bundle.js")
body
div#root
Run Code Online (Sandbox Code Playgroud)
对此:
html
head
title Super coo site
body
div#root
script(src="bundle.js")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56273 次 |
| 最近记录: |