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

若依 / ruoyi-ui:执行yarn dev 报错 esnext.set.difference.v2.js in ./src/utils/index.js

一、报错信息

These dependencies were not found:

* core-js/modules/esnext.set.difference.v2.js in ./src/utils/index.js
* core-js/modules/esnext.set.intersection.v2.js in ./src/utils/index.js
* core-js/modules/esnext.set.is-disjoint-from.v2.js in ./src/utils/index.js
* core-js/modules/esnext.set.is-subset-of.v2.js in ./src/utils/index.js
* core-js/modules/esnext.set.is-superset-of.v2.js in ./src/utils/index.js
* core-js/modules/esnext.set.symmetric-difference.v2.js in ./src/utils/index.js
* core-js/modules/esnext.set.union.v2.js in ./src/utils/index.js

二、问题分析

这个报错信息表明在你的项目中的 src/utils/index.js 文件试图引入 core-js/modules/esnext.set.difference.v2.js 模块,但是这个模块在你的项目依赖中没有找到。 

三、解决问题

1、删除 node_modules
2、执行 yarn add core-js
3、执行 yarn
4、执行 yarn dev
5、验证 启动成功了 

四、core-js的作用

core-js 是一个广泛使用的 JavaScript 标准库,它包含了模块化的标准库和提案的垫片(polyfills),旨在让现代 JavaScript 代码能够运行在不支持这些特性的旧版 JavaScript 环境中。core-js 的主要作用可以总结为以下几点:

4.1、提供现代 JavaScript 特性:随着 ECMAScript 标准的不断更新,新的语法和 API 不断被引入。然而,并非所有环境(尤其是旧版浏览器)都支持这些新特性。core-js 通过提供这些新特性的垫片(polyfills),使得开发者可以在不支持这些特性的环境中使用它们。

4.2、模块化core-js 的设计是模块化的,这意味着你可以根据需要只引入你需要的部分,而不是整个库。这有助于减少最终打包文件的大小,提高加载速度。

4.3、提高兼容性:通过使用 core-js,开发者可以编写使用最新 JavaScript 特性的代码,而不必担心这些代码在旧版浏览器上无法运行。这大大提高了代码的兼容性和可维护性。

4.4、促进现代 JavaScript 生态系统的发展:由于 core-js 提供了许多现代 JavaScript 特性的垫片,这使得基于这些特性的库和框架(如 Babel、Webpack、Vue、React 等)能够更广泛地应用于各种环境,从而促进了整个 JavaScript 生态系统的发展。

4.5、简化开发和部署流程:通过使用 core-js,开发者可以更加专注于业务逻辑的实现,而不必花费大量时间处理兼容性问题。同时,core-js 的模块化设计也使得在构建和部署过程中更容易地进行代码分割和懒加载,进一步提高应用性能。

core-js 是一个强大的工具,它帮助开发者在现代 JavaScript 生态系统中更加高效地编写和部署代码,同时确保这些代码能够在各种环境中稳定运行。

----AI问答

五、欢迎交流指正

六、参考链接

To install them, you can run: npm install --save core-js/modules/esnext.set.difference.v2.js core-js-CSDN博客

若依ruoyi-ui执行npm run dev启动报错:esnext.set.difference.v2.js in ./src/utils/index.js 处理方案-CSDN博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用redis进行短信登录验证(验证码打印在控制台)
  • STM32的SPI接口详解
  • 【算法】代码随想录之数组(更新中)
  • Python学习笔记33:进阶篇(二十二)pygame的使用之image模块
  • 【笔记】在window上连接虚拟机中的redis
  • PTA - 编写函数计算圆面积
  • 垃圾回收器详解
  • mybatis-plus中的方法的作用
  • 【网络安全的神秘世界】XSS基本概念和原理介绍
  • FFmpeg引用计数数据缓冲区相关的结构体:AVBuffer、AVBufferRef简介
  • 3款ui设计师必备的高效软件,一定要收藏!
  • 谷粒商城 - 编写一个自定义校验注解
  • k8s-第一节-minikube
  • [从0开始轨迹预测][NMS]:NMS的应用(目标检测、轨迹预测)
  • 数据库图形化管理界面应用 Navicat Premium 使用教程
  • #Java异常处理
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES学习笔记(12)--Symbol
  • Javascript Math对象和Date对象常用方法详解
  • session共享问题解决方案
  • spring + angular 实现导出excel
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Windows Containers 大冒险: 容器网络
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 分享几个不错的工具
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 悄悄地说一个bug
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • AI算硅基生命吗,为什么?
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​iOS安全加固方法及实现
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • #{}和${}的区别?
  • (2)Java 简介
  • (2)STL算法之元素计数
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (补)B+树一些思想
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (学习日记)2024.02.29:UCOSIII第二节
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET CORE 第一节 创建基本的 asp.net core
  • .Net IOC框架入门之一 Unity
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .Net 执行Linux下多行shell命令方法
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET企业级应用架构设计系列之开场白
  • .NET中的十进制浮点类型,徐汇区网站设计
  • @ComponentScan比较
  • [2544]最短路 (两种算法)(HDU)
  • [C/C++入门][ifelse]20、闰年判断