- 博客(4)
- 收藏
- 关注
原创 webpack打包过程简易demo
第一步:先写createassets函数,该函数主要是读取文件,然后将文件流转换成ast,最后通过traverse的自带方法ImportDeclaration,获取每个节点的以来路径,然后利用babel的自带方法transformFromAstSync来得到文件内容,最后输出该文件的一些信息第二步:我们需要得到一个树结构的文件结构数据,所以我们编写了createGraph方法,通过从入口文件开始读取的文件,然后遍历以来,然后每个文件都执行createAssets方法得到文件的信息并保存在树结构中
2022-05-30 22:42:37
217
原创 lodash源码笔记
年前的时候给自己定的一个小任务,看lodash的源码,然后一直没看,刚好这两天有空,就大概看了一天时间,把数组的方法源码基本上过了一遍,记一下从中学到的笔记,只针对我自己的笔记。1.关于右移位运算符>>>>>>移位运算符在移位前对值进行了两步操作1)将值转化为Number的类型2)将转化后的值转换成无符号(这也是>>>和>>的区别之一)32位的数据(无符号转换所以负值也会转换成正值)>>>0 ,这里移位0位,就确
2022-02-11 17:12:14
1129
原创 【无标题】
笔记antd1.form校验有两个校验提示: 在rules中,一个对象算一条校验,有时候会吧自定义校验和非空校验放在不同对象中导致问题2.form。setfiedlsvalue设置表单项的值,如果发现表单项的值没有带出来检查name是否存在,formitem里面是否只有一个表单节点3.form。Item下面必须紧跟着表单元素,不然getFieldsValue拿不到值持续更新中...
2022-01-17 17:02:04
176
原创 primordials is not defined报错问题
primordials is not defined报错问题原因:node和npm的版本不一致。选择降低node版本本地已有nvm,所以用nvm将需要的node版本都安装然后删除原有的nodejs文件夹,(删除之前将文件夹中的npm相关文件和node_module保存下来)然后用nvm切换你想用的版本,nvm切换版本的时候自动在C盘创建了一个nodejs的文件夹引用链接(是不是这么称呼待定),这可能是和环境变量的配置有关,这里我遇到一个问题,切换之后npm命令报不是内部命令也不是外部命令,这时候
2021-03-04 10:17:40
705
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人