-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
initial-state 插件引起的兼容性问题 #98
Comments
会不会是 polyfill 有些问题,我这边配置 targets 为 { ie: 11 } 之后,可以在 IE 9 里跑了 |
排查过程仔细排查了下,发现和 plugin-model 依赖的 lodash.isequal 有关,他里面有这么一段, if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
(Map && getTag(new Map) != mapTag) ||
(Promise && getTag(Promise.resolve()) != promiseTag) ||
(Set && getTag(new Set) != setTag) ||
(WeakMap && getTag(new WeakMap) != weakMapTag)) {
// ..
} 其中 他们引入的补丁方案差异如下,
ie9 多一个 is-view 的实现,但看起来不是关键问题。 建议方案lodash.isequal 实现太复杂了,尺寸也大,有 50K 左右,换个方案吧。 |
请问这个问题什么时候可以解决 |
@sorrycc 请问下有解决方案吗? 升级到哪个plugin-model版本能解决呢?我们急需支持IE |
复现步骤,
{ ie: 9 }
禁用 initialState 后正常,
The text was updated successfully, but these errors were encountered: