gpt4 book ai didi

node.js - Heroku、NodeJs 和 React 问题 : SCRIPT5007: Unable to get property 'apply' of undefined or null reference

转载 作者:行者123 更新时间:2023-12-01 14:58:59 25 4
gpt4 key购买 nike

我想,我有一个关于 polyfill 的奇怪问题。我为我的应用程序使用了 MERN 堆栈,并推送到 Heroku。出于某种原因,在我的 Chrome 计算机上,我可以查看该网站,但是,在其他计算机上,我得到一个空白页面并且控制台中出现错误:

'SCRIPT5007: Unable to get property 'apply' of undefined or null reference'

它指向这段代码,并且显然链接到 Redux:

return funcs.reduce(function (a, b) {
return function () {
return a(b.apply(undefined, arguments));
};
});
}

我将 babel-polyfill 导入到我的 App.js 文件中,甚至添加了 <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=default,es6"></script></script>index.html但仍然没有运气。可以做些什么来解决这个问题?

UPD:看来是 Redux Dev Tools 的原因。我需要以某种方式在生产中禁用它。

最佳答案

显然,这个问题与我使用的 Redux DevTools 有关。所以,在 redux store.js 中我不得不改变这个:

const store = createStore(
rootReducer,
initialState,
compose(
applyMiddleware(...middleware),
window._REDUX_DEVTOOLS_EXTENSION_ ? window.__REDUX_DEVTOOLS_EXTENSION__() // Error is this line
)
);

为此:

const store = createStore(
rootReducer,
initialState,
compose(
applyMiddleware(...middleware),
window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() : f => f
)
);

一切正常。

关于node.js - Heroku、NodeJs 和 React 问题 : SCRIPT5007: Unable to get property 'apply' of undefined or null reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51388382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com