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

方法一

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

c 复制代码
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'

导致项目编译进入了死循环

c 复制代码
项目初始之前引入组件的方式
import modelPopup from '@/views/compontent/model'
项目修改懒加载引入方式
modelPopup : () => import('@/views/compontent/model')
再次重新打包 npm run build 
相关推荐
quweiie14 小时前
thinkphp8+layui多图上传,带删除\排序功能
前端·javascript·layui
李鸿耀14 小时前
React 项目 SVG 图标太难管?用这套自动化方案一键搞定!
前端
闲蛋小超人笑嘻嘻14 小时前
树形结构渲染 + 选择(Vue3 + ElementPlus)
前端·javascript·vue.js
叶梅树14 小时前
从零构建A股量化交易工具:基于Qlib的全栈系统指南
前端·后端·算法
巴博尔15 小时前
uniapp的IOS中首次进入,无网络问题
前端·javascript·ios·uni-app
焚 城15 小时前
UniApp 实现双语功能
javascript·vue.js·uni-app
Asthenia041215 小时前
技术复盘:从一次UAT环境CORS故障看配置冗余的危害与最佳实践
前端
csj5015 小时前
前端基础之《React(1)—webpack简介》
前端·react
会写代码的饭桶15 小时前
Jenkins 实现 Vue 项目自动化构建与远程服务器部署
vue.js·自动化·jenkins
被巨款砸中15 小时前
前端 20 个零依赖浏览器原生 API 实战清单
前端·javascript·vue.js·web