zhangyuang / ssr

A most advanced ssr framework support React17/React18/Vue2/Vue3 on Earth that implemented serverless-side render specification.
http://doc.ssr-fc.com/
MIT License
2.59k stars 283 forks source link

Vue类型项目里的vuex使用Map对象的话会被替换成`{}` #183

Closed fimars closed 2 years ago

fimars commented 2 years ago

提问前请确认以下几点信息,否则你的问题将不会被解答

详细描述你的问题

Vue类型项目里的vuex使用Map对象的话会被替换成{}

期望的结果

保留 Map 字段的类型

当前使用的版本

最新版本

复现仓库地址

image

vuex里写一个Map就能复现

你本人对问题可能的原因判断(如果你能大概判断的话)

看了一下应该是 createStore 里用的 ssr-deepclone 的实现的结果,是设计如此吗,后面会怎么处理

zhangyuang commented 2 years ago

fix by ssr-deepclone@1.0.1 https://github.com/zhangyuang/ssr-deepclone/blob/master/esm.js#L867

重新安装依赖即可

fimars commented 2 years ago

红多尼阿里嘎多