记录踩坑 pnpm

164 阅读1分钟

最近在研究低代码,使用到了pnpm来进行管理包.

使用@reduxjs/toolkit时,添加了immer(数据不可变)来做state数据处理.

下图(pnpm管理)这种导入immer使用produce时报错,我在想我之前的这种导入方式不会报错啊.

image.png

pnpm包管理使用import { produce } from "immer"; 可以导入成功.

在使用过程中,可以拿到Proxy,简单说: 就是从代理对象中无法取出state的值.

看了看pnpm下载的immer源码,索性直接换npm了,可能他们俩实现得方式有差别吧.

有没有大佬遇到相似问题,麻烦指点一二.

image.png