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

yarn 通过 resolutions,指定子孙依赖包版本号,解决froala-editor 版本问题

前端开发项目过程中会使用到各种依赖包。但是这些依赖包虽然好用,但是一味使用最新版本可能会出现各种奇葩问题,因此我们经常会针对一些依赖包指定一个稳定版本

常用版本

版本号注释
“1.0.2”必须切到1.0.2版
“>1.0.2”必须大于1.0.2版
“>=1.0.2”必须大于等于1.0.2版本
“<1.0.2”必须小于1.0.2版本
“~1.0.1”约等于1.0.1,只更新最小版本,相当于1.0.X,即>=1.0.1 <1.2.0
“^1.0.1”与1.0.1版本兼容,相当于2.X.X, 即>=1.0.1 < 2.0.0,不改变大版本号

指定版本

froala-editor富文本编辑器为例。 我将 froala-editor 指定为4.0.14,这时便可以得到一个固定版本的依赖包了。

// package.json{..."dependencies": {..."font-awesome": "^4.7.0","froala-editor": "4.0.14""vue-froala-wysiwyg": "4.0.14"...}
}

强制版本

其实上述指定版本的方法,正常就可以满足 指定版本的诉求了,但是有一些依赖包,还有自己的依赖(子孙依赖包)。 这时候就需要用到resolutions了。

例如:vue-froala-wysiwyg 依赖了 froala-editor,即便指定 froala-editor 为 4.0.14,结果下载的仍是最新包 4.0.17

// package.json{..."dependencies": {..."font-awesome": "^4.7.0","vue-froala-wysiwyg": "4.0.14"},"resolutions": {"froala-editor": "4.0.14"}...
}

完成上述配置,成功得到想要的 froala-editor : 4.0.14版本。

大家如果有更好的办法,欢迎评论留言。

http://www.lryc.cn/news/16070.html

相关文章:

  • Elasticsearch7.8.0版本进阶——多文档操作流程
  • Scala函数式编程(第五章:函数基础、函数高级详解)
  • ZED相机快速使用指南
  • 树莓派4b配置OpenWrt联网
  • 不同语言下的定时器,你都掌握了吗?
  • 华为OD机试 - 水仙花数(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • 在onBindViewHolder设置View的translation失败或错乱的问题
  • 【2.21】MySQL索引、动态规划、学习方法
  • 华为OD机试题 - 二叉树层次遍历(JavaScript)| 包含代码编写思路
  • 力扣解法汇总1140. 石子游戏 II
  • Kerberos认证原理与使用教程
  • 内存取证常见例题思路方法-volatility (没有最全 只有更全)
  • 10 种主数据模型设计示例分享,推荐收藏
  • React学习笔记
  • 【Vue源码解析】Vue虚拟dom和diff算法
  • 算法学习与填充计划---2023.2.21---夏目
  • JavaScript中怎么实现链表?
  • 多孔弹性材料中传播的膨胀波方法(Matlab代码实现)
  • 时间复杂度与空间复杂度
  • UDP报文详解
  • C#开发的OpenRA的NextPowerOf2
  • CDH 6.3.2启用HDFS高可用
  • 多服务器节点访问解决一人一单问题+redis设置锁方案
  • tensorflow 学习笔记(三):神经网络八股
  • 华为OD机试真题Python实现【射击比赛】真题+解题思路+代码(20222023)
  • 【YBT2023寒假Day12 C】树的计数 II(prufer)(结论)(数学)
  • 深入浅出C++ ——多态
  • 华为OD机试真题Python实现【整数编码】真题+解题思路+代码(20222023)
  • FPGA纯Vhdl实现MIPI CSI2RX视频解码输出,OV13850采集,提供工程源码和技术支持
  • 7 个 JavaScript Web API 来构建你不知道的未来网站