本地存储突然损坏
localStorage suddenly broken
编辑:
发现是 redux-persist 在补丁修订中进行了重大更改。
我正在用 Node、React、Redux、Webpack 等开发一个 webapp,其中一个包(redux-persist)在重新水化状态时突然抛出错误(Uncaught TypeError: storage.getItem is not a function ( persistStore.js:99
)(阅读来自本地存储)。
提示:
- 我同事的环境没有出现这个问题。
- 这是在尝试将我的包更新到 Babel 6 之后发生的。但我不明白为什么这会相关。
- 我试过了
npm cache clean
- 我尝试删除并重新克隆我的存储库。
- 我尝试了
brew upgrade
和 OSX 更新(为什么不呢!?)
- 它发生在 Chrome,Safari,这是我第一次打开它,我为此安装的 Firefox。
- 我尝试
git reset --hard; git clean -xfd; npm install
达到使用 redux-persist 之前的状态,它没有抛出错误。
我的结论是它显然与我的环境有关,因为我在网上找不到任何关于它的信息,而且它在我同事的环境中也不可重现。但是我没主意了。
感谢您的帮助。
一个想法是您的浏览器可能处于隐身(私人)模式。 Safari 有一个关于此的问题,请参阅此 question。
这是 redux-persist@1.5.2 中我们实例化默认存储引擎的方式中的一个错误。
我刚刚发布了 1.5.3 解决了这个错误。
编辑: 发现是 redux-persist 在补丁修订中进行了重大更改。
我正在用 Node、React、Redux、Webpack 等开发一个 webapp,其中一个包(redux-persist)在重新水化状态时突然抛出错误(Uncaught TypeError: storage.getItem is not a function ( persistStore.js:99
)(阅读来自本地存储)。
提示:
- 我同事的环境没有出现这个问题。
- 这是在尝试将我的包更新到 Babel 6 之后发生的。但我不明白为什么这会相关。
- 我试过了
npm cache clean
- 我尝试删除并重新克隆我的存储库。
- 我尝试了
brew upgrade
和 OSX 更新(为什么不呢!?) - 它发生在 Chrome,Safari,这是我第一次打开它,我为此安装的 Firefox。
- 我尝试
git reset --hard; git clean -xfd; npm install
达到使用 redux-persist 之前的状态,它没有抛出错误。
我的结论是它显然与我的环境有关,因为我在网上找不到任何关于它的信息,而且它在我同事的环境中也不可重现。但是我没主意了。
感谢您的帮助。
一个想法是您的浏览器可能处于隐身(私人)模式。 Safari 有一个关于此的问题,请参阅此 question。
这是 redux-persist@1.5.2 中我们实例化默认存储引擎的方式中的一个错误。
我刚刚发布了 1.5.3 解决了这个错误。