当前位置: 首页 > news >正文

学网页设计需要学什么seo提高网站排名

学网页设计需要学什么,seo提高网站排名,西安有做网站的吗,微信公众平台小程序怎么发布1 node_modules安装方式 在npm3之前是以嵌套结构方式安装依赖包,存在两个问题: 依赖路径太长多个包依赖一个相同包时,本地磁盘会存储多个相同的包 npm3和yarn使用扁平化结构,node_modules变成所有包放在同一层级 注意&#xf…

1 node_modules安装方式

在npm@3之前是以嵌套结构方式安装依赖包,存在两个问题:

  • 依赖路径太长
  • 多个包依赖一个相同包时,本地磁盘会存储多个相同的包

npm@3和yarn使用扁平化结构,node_modules变成所有包放在同一层级

注意:多个版本的包只有一个会被提升至顶层,其他版本的包会嵌套安装到各自依赖中
在这里插入图片描述
哪个版本的包被提升依赖于package.json中包的前后顺序,于是又会出现新的问题:
依赖结构不一致导致扁平化后的结果也不一致

于是出现package-lock.jsonyarn.lock保证install后产生确定的依赖结构

幽灵依赖:是指在package.json中未定义的依赖,但在项目中依然可以正确被引用到

第二个问题幽灵依赖的产生:因为扁平化依赖包被提升至顶层,导致用户可以直接引用它,存在问题是引用版本不兼容,以及当项目不再依赖原始包时,直接引用依赖包会出现问题

第三个问题是:依赖分身和依赖提升机制可能导致大量依赖被重复安装,以下示例无论提升B@1.0还是B@2.0都会存在重复版本包被安装
在这里插入图片描述

2 yarn解决了上面哪些问题?

  • 提升安装速度:npm安装包时是串行的,每个包按照顺序安装;yarn采用并行操作。在缓存中,yarn会将每个包缓存在磁盘上
  • 使用yarn.lock记录依赖信息,保证得到稳定的依赖结构

注意:没有解决幽灵依赖和依赖分身问题

3 pnpm如何解决上述问题?

内存寻址存储策略:将包安装在系统的全局存储中,依赖的每个版本只会安装一次,在引用依赖时,会通过硬链接和软链接找到该文件,为实现此过程,node_modules下会出现.pnpm目录

  • 硬链接:使用户可以通过路径查找到全局存储中的源文件
  • 软链接:通过它可以找到对应磁盘目录下的依赖地址

(1)幽灵依赖问题:只有直接依赖会平铺在node_modules下,子依赖不会被提升
(2)依赖分身问题:相同依赖只会在全局存储中安装一次。

弊端

  • pnpm创建的node_modules依赖于软链接,在不支持软链接的环境中无法使用,例如:Electron
  • 依赖源文件安装在全局存储中,调试依赖或给依赖打补丁不方便
http://www.fp688.cn/news/157063.html

相关文章:

  • nas网站怎么做网站品牌seo是什么
  • 多语言网站 推广郑州seo培训班
  • vue做网站的实例代运营公司哪家好一些
  • 济宁市住房和城乡建设厅网站市场营销策划方案3000字
  • python可以做网站开发吗请你设计一个网络营销方案
  • 百度网站怎么制作站长工具百度百科
  • 汉中微信网站建设推广网站多久被百度收录
  • 长安仿做网站怎么提交百度收录
  • 西安建站模板seo下拉优化
  • 网站做优化有什么用吗全球疫情今天最新消息
  • 池州集团网站建设缅甸今日新闻
  • 哪个网站可以做视频外链通州区网站快速排名方案
  • 免费下载简历模板网站网页设计素材
  • 亚网站建设产品软文是什么
  • 国外免费b2b网站排名第三方关键词优化排名
  • 不写编程可以做网站建设互联网论坛
  • 水泵行业网站哪个做的好百度seo培训要多少钱
  • 手机网站搭建公司电商推广平台有哪些
  • 注册表怎么做动态网站专注于seo顾问
  • 购物网站主要的功能模块知名品牌营销案例100例
  • 公司网站搜索引擎排名营销管理
  • 胶南做网站企业网站建设方案范文
  • ppt模板免费下载网站 知乎baidu com百度一下
  • 北海市建设局官方网站网页广告怎么做
  • 专业网站建设机构怎么看百度指数
  • 建设银行境外购物网站关键词排名优化软件
  • 怎么在网站上做游戏代练淘宝指数转换
  • 如果快速做网站百度app免费下载安装
  • 一般网站建设需要哪些东西百度推广费
  • 交互型网站难做吗西安刚刚宣布