2024-11-02 11:11:56 530 395
为了解决前一代npm的问题,新一代的npm和yarn都采用了扁平化的node_modules结构,项目中的依赖及依赖使用的依赖都会平铺在node_modules下,解决嵌套层级过深的问题,包也不会被重复被安装,如遇到版本不同的情况,则会进行版本提升。由于在旧项目中,一般使用的都是npm或yarn去下载依赖包,此时按照上面的说法,他们的node_modules将会是扁平化的结构,项目中的依赖及依赖使用的依赖都会平铺在node_modules。此时无法通过软连接的方式查询到该依赖包,导致报错。_pnpm store prune
2024-06-24 02:06:35 73 390
前阵子承接了2个需求,一个数据脱敏,一个是低代码国际化多语言需求,这两个需求有个共同特点,都是以json形式返回给前端,而且都存在多层嵌套,其中数据脱敏的数据格式是比较固定,而低代码json的格式存在结构固定和不固定 2种格式。最后不管是数据脱敏或者是多语言,业务抽象后,都存在需要做json值替换的需求。今天就来聊下多层嵌套json值如何解析或者替换本文的多层嵌套json的解析和替换都提供了几种方案,综合来讲是推荐将json先转对象,通过对象操作。对json替换,推荐使用自定义json序列化注解的方式。_java 修改嵌套json中的值