获得徽章 16
前端搬砖工
前端搬砖工
关注了
前端搬砖工
关注了标签 安全 安全
前端搬砖工
#每天一个知识点# position:sticky 是css3定位新增属性;可以说是相对定位relative和固定定位fixed的结合;它主要用在对scroll事件的监听上;简单来说,在滑动过程中,某个元素距离其父元素的距离达到sticky粘性定位的要求时 (比如bottom:100px);position:sticky这时的效果相当于fixed定位,固定到适当位置。
展开
评论
#每天一个知识点# npm 模块安装机制和实现原理
安装机制:查询node_modules目录中是否存在指定模块,存在不重新安装;不存在向registry查询模块压缩包网址,下载压缩包存放在根目录下的.npm目录里,解压压缩包到当前目录的node_modules目录
实现原理:
1. 执行工程自身preinstall
2. 确定首层依赖模块:dependencies 和 devDependencies 属性中直接指定的模块
3. 获取模块:获取模块信息、模块实体、查找该模块依赖
4. 模块扁平化:遍历所有节点,逐个将模块放在根节点下,如果发现重复模块则丢弃
5. 安装模块:更新 node_modules目录,执行模块中的生命周期函数
6.执行工程自身生命周期
展开
评论
下一页
个人成就
文章被点赞 126
文章被阅读 15,446
掘力值 805
收藏集
0
关注标签
7
加入于