Safari 错误 "Functions cannot be declared in a nested block in strict mode"
Safari error "Functions cannot be declared in a nested block in strict mode"
我的 React
应用程序在 Safari 9
和 10
中崩溃。
我完全明白这个错误是什么意思。
但问题是它不在我的代码中,错误的代码在 node modules
中所以我无法修复它。在我的例子中,Redux
库中的“if
”中声明了函数:
if (process.env.NODE_ENV !== 'production') {
function miniKindOf(val) {
...
}
}
我该怎么做才能使我的应用正常运行?也许 Safari
?
有任何 polyfill
编辑:在 Redux 4.1.1 中发布
似乎有一个未解决的问题:https://github.com/reduxjs/redux/issues/4089
我会联系维护者,看看我们是否能尽快修复
同时我只能建议您使用生产版本而不是开发版本。
我的 React
应用程序在 Safari 9
和 10
中崩溃。
我完全明白这个错误是什么意思。
但问题是它不在我的代码中,错误的代码在 node modules
中所以我无法修复它。在我的例子中,Redux
库中的“if
”中声明了函数:
if (process.env.NODE_ENV !== 'production') {
function miniKindOf(val) {
...
}
}
我该怎么做才能使我的应用正常运行?也许 Safari
?
编辑:在 Redux 4.1.1 中发布
似乎有一个未解决的问题:https://github.com/reduxjs/redux/issues/4089
我会联系维护者,看看我们是否能尽快修复
同时我只能建议您使用生产版本而不是开发版本。