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

Vue项目中npm run build 卡住不执行的几种情况(实战版)

方法一

一:比较常见是镜像导致的原因 我们可以找到build/check-versions文件 将这段代码注释,重新运行就可以解决这个问题

if (shell.which('npm')) {versionRequirements.push({name: 'npm',currentVersion: exec('npm --version'),versionRequirement: packageConfig.engines.npm})
}

方法二

还有一种情况比较刁钻,常见于一些多组件嵌套 例如:
组件1中 import from ‘@/views/compontent/popup2’
组件2中 import from ‘@/views/compontent/popup3’
组件3中 import from ‘@/views/compontent/popup1’
导致项目编译进入了死循环

项目初始之前引入组件的方式
import modelPopup from '@/views/compontent/model'
项目修改懒加载引入方式
modelPopup : () => import('@/views/compontent/model')
再次重新打包 npm run build 
http://www.lryc.cn/news/354258.html

相关文章:

  • 《Python源码剖析》之pyc文件
  • Python零基础-中【详细】
  • 回溯 leetcode
  • Android firebase消息推送集成 FCM消息处理
  • react中怎么为props设置默认值
  • 企业如何做好 SQL 质量管理?
  • 半年不在csdn写博客,总结一下这半年的学习经历,coderfun的一些碎碎念.
  • c++中的命名空间与缺省参数
  • SpringBoot整合WebSocket实现聊天室
  • llama-factory学习个人记录
  • VLC播放器(全称VideoLAN Client)
  • 跟小伙伴们说一下
  • 学 C/C++ 具体能干什么?
  • Django之Ajax实战笔记--城市级联操作
  • 基于Netty实现WebSocket服务端
  • 27【Aseprite 作图】盆栽——拆解
  • 【开源】2024最新python豆瓣电影数据爬虫+可视化分析项目
  • [JDK工具-5] jinfo jvm配置信息工具
  • 【Linux系统编程】进程概念、进程排队、进程标识符、进程状态
  • Java与GO语言对比分析
  • Linux文件系统原理
  • 初识Spring Cache:如何简化你的缓存处理?
  • 攻防世界[GoodRe]
  • IntelliJ IDEA实用插件:轻松生成时序图和类图
  • SpringBoot + Mybatis-Plus中乐观锁实现
  • 设计模式深度解析:分布式与中心化,IT界两大巨头“华山论剑”
  • 转行一年了
  • 【LeetCode 151】反转字符串中的单词
  • Behind the Code:Polkadot 如何重塑 Web3 未来
  • for循环里如果std::pair的类型写不对,可能会造成性能损失