编辑: 发现它是redux-persist,它在修补程序版本中发生了重大变化。
我正在Node,React,Redux,Webpack等开发webapp。其中一个软件包(redux-persist)在重新补水状态时突然抛出错误(Uncaught TypeError: storage.getItem is not a function ( persistStore.js:99
)(从localStorage读取) )。
提示:
npm cache clean
brew upgrade
和OSX更新(为什么不更新!?)git reset --hard; git clean -xfd; npm install
到某个状态,而它没有抛出错误。 我的结论是,它显然与我的环境有关,因为我在网上找不到任何相关内容,而且它在我的同事环境中无法重现。但我没有想法。
感谢您的帮助。
答案 0 :(得分:1)
在我们实例化默认存储引擎的方式中,这是redux-persist@1.5.2中的一个错误。
我刚刚发布1.5.3解决了这个错误。
答案 1 :(得分:0)
一个想法是您的浏览器可能处于隐身(私人)模式。 safari存在一个问题,请参阅此question。