首页 > 其他分享 >optimized dependencies changed. reloading

optimized dependencies changed. reloading

时间:2024-12-13 14:57:15浏览次数:3  
标签:index style element reloading optimized dependencies plus components es

当您在使用vite + vue3 + element-plus开发项目时,是否也遇到过控制台提示:optimized dependencies changed. reloading,然后整个应用重新被编译,新打开一个页面好慢好慢的情况。

 

14:27:31 [vite] ✨ new dependencies optimized: element-plus/es/components/table-column/style/index, element-plus/es/components/link/style/index, element-plus/es/components/icon/style/index, element-plus/es/components/form-item/style/index, element-plus/es/components/select/style/index, element-plus/es/components/option/style/index, element-plus/es/components/container/style/index, element-plus/es/components/loading/style/index, element-plus/es/components/pagination/style/index, element-plus/es/components/table/style/index, element-plus/es/components/dialog/style/index, element-plus/es/components/divider/style/index, element-plus/es/components/button/style/index, element-plus/es/components/form/style/index, element-plus/es/components/input/style/index, element-plus/es/components/radio-group/style/index, element-plus/es/components/radio/style/index, element-plus/es/components/card/style/index, element-plus/es/components/message-box/style/index, element-plus/es/components/header/style/index, element-plus/es/components/aside/style/index, element-plus/es/components/popconfirm/style/index, element-plus/es/components/tooltip/style/index, element-plus/es/components/tag/style/index, element-plus/es/components/image/style/index, element-plus/es/components/switch/style/index, element-plus/es/components/main/style/index, element-plus/es/components/scrollbar/style/index, element-plus/es/components/menu/style/index, element-plus/es/components/popover/style/index, element-plus/es/components/sub-menu/style/index, element-plus/es/components/menu-item/style/index, element-plus/es/components/drawer/style/index, element-plus/es/components/row/style/index, element-plus/es/components/col/style/index
14:27:31 [vite] ✨ optimized dependencies changed. reloading

 

出现这种情况,是因为新打开的页面依赖的element-plus的组件还没有被预构建造成的,这时vite会启动依赖预构建,以便下次用到这些组件时更快。所以整个项目被重新加载了。

解决办法:

1、在您的项目中安装 fs 

2、想办法让vite事先对element-plus的所有组件进行依赖预构建,在vite.config.js中

 

    import fs from 'fs'    ……       let optimizeDepsElementPlusIncludes = ["element-plus/es"];    //注意,是let,不是const     fs.readdirSync("node_modules/element-plus/es/components").map((dirname) => {     fs.access(       `node_modules/element-plus/es/components/${dirname}/style/css.mjs`,       (err) => {         if (!err) {           let path = `element-plus/es/components/${dirname}/style/css`;           optimizeDepsElementPlusIncludes.push(path);           console.log(`将强制对${path}进行依赖预构建`);         }       }     );     //注意,一定要包含下面这部分     fs.access(       `node_modules/element-plus/es/components/${dirname}/style/index.mjs`,       (err) => {         if (!err) {           let path = `element-plus/es/components/${dirname}/style/index`;           optimizeDepsElementPlusIncludes.push(path);           console.log(`将强制对${path}进行依赖预构建`);         }       }     );   });     optimizeDeps:{       include:optimizeDepsElementPlusIncludes }      

标签:index,style,element,reloading,optimized,dependencies,plus,components,es
From: https://www.cnblogs.com/ycb715/p/18604936

相关文章

  • 在node.js项目开发时,如何决定一个依赖是dependencies依赖还是devDependencies依赖?例如
    在Node.js项目中,决定一个依赖是dependencies还是devDependencies主要取决于该依赖的用途:它是用于生产环境(生产依赖)还是仅用于开发环境(开发依赖)。1.dependencies(生产依赖)这些依赖是应用程序在运行时所需的。无论是部署到生产环境,还是在开发环境进行测试,应用都会需要这些依......
  • spring-boot-dependencies的依赖项
    以下是SpringBoot1.4.3.RELEASE版本中spring-boot-dependencies的依赖项及其功能描述,按artifact名称排序:ArtifactNamePurposeactivemq开放源代码消息代理,实现Java消息服务(JMS)规范。antlr2用于构建语言识别器、编译器和翻译器的工具。appengine提供Googl......
  • 【Mysql】mysql count主键字段很慢超时 执行计划Select tables optimized away ,最终调
     背景: mysql表 主键字段count,速度很慢,耗时将近30s   从执行计划可以看出:explainSELECTCOUNT(rule_id)ASdataCountFROM`sku_safe_stock_rule`;   原理分析:SelecttablesoptimizedawaySELECT操作已经优化到不能再优化了(MySQL根本没有遍历......
  • Unable to load DLL ‘sapnwrfc‘ or one of its dependencies: 找不到指定的模块。 (
    将webApi发布到IIS报错:UnabletoloadDLL'sapnwrfc'oroneofitsdependencies:找不到指定的模块。(0x8007007E)首先本人用的是.net6请对号入座。解决方案:1,请确保SAPNetWeaverRFC库7.50SDK已经放在项目根目录下了附上下载地址:https://download.csdn.......
  • Python - Reloading a module
    Eachmoduleisloadedintomemoryonlyonceduringaninterpretersessionorduringaprogramrun,regardlessofthenumberoftimesitisimportedintoaprogram.Ifmultipleimportsoccur,themodule’scodewillnotbeexecutedagainandagain.Suppose......
  • 解决Maven下载包慢,一直显示Resolving Maven dependencies...
    主要原因就是下载的慢,有两个方法,一个是更改源,还有一个是使用代理,推荐使用代理,毕竟使用国内源是二手的,有时候可能更新慢一点。两个方法都是更改conf文件夹中的settings.xml文件,后面就不说是哪个文件了。一、使用阿里镜像改这个位置。<mirror><id>aliyunmaven</id>......
  • maven </dependencies>和</dependencyManagement> 有什么区别
    在Maven的pom.xml文件中,和元素有不同的用途和作用域::这个元素用来列出项目直接依赖的库和插件。每个元素定义了一个依赖项,包括groupId、artifactId、version等信息。当Maven构建项目时,它会解析中列出的所有依赖项,并将其包含在项目的构建过程中。元素位于pom.......
  • Derect local .aar file dependencies are not supported when building an AAR
    背景项目中需要将部分功能业务打包成aar包供其它项目调用,我引入了fataar(具体使用方式见github)。实际打包过程中抛出错误Derectlocal.aarfiledependenciesarenotsupportedwhenbuildinganAAR原因分析我们项目中lib文件夹下导入了很多jar包、aar包,在之前没有引入aar包......
  • flutter项目报错[!] The ‘Pods-Runner‘ target has transitive dependencies that i
    运行flutter项目报错[!]The'Pods-Runner'targethastransitivedependenciesthatincludestaticallylinkedbinaries:(AMap2DMap/MAMapKit.framework,AMapLocation/AMapLocationKit.framework,andPods/AMapSearch/AMapSearchKit.framework)解决方案:使用静态框架......
  • dependencies与dependencyManagement
    dependencyManagement统一多模块的依赖版本如果你的项目有多个子模块,而且每个模块都需要引入依赖,但为了项目的正确运行,必须让所有的子项目(以下子项目即指子模块)使用依赖项的统一版本,才能保证测试的和发布的是相同的结果。Maven使用dependencyManagement来统一模块见的依赖......