uni-app 自己无限编译,并提示多个编译成功(目测提示次数超100+)
uni-app 自己无限编译,并提示多个编译成功(目测提示次数超100+)
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | WIN10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.4.7
手机系统:全部
手机厂商:华为
手机机型:荣耀9X
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
测试过的手机:鸿蒙2.0
操作步骤:
如截图
预期结果:
回复正常
实际结果:
异常状态
bug描述:
无限的 编译中和正在同步手机端程序文件,并提示多个编译成功(目测提示次数超100+),在3.4.5以下,没有出现过该问题,更新到3.4.6就有了


更多关于uni-app 自己无限编译,并提示多个编译成功(目测提示次数超100+)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
11 回复
编译一个项目的时候,出来这么多么?
更多关于uni-app 自己无限编译,并提示多个编译成功(目测提示次数超100+)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是的
顶顶顶
运行日志
日志上传了,问题有定位到吗,我这每天都是这样,无限【正在同步手机端程序文件…】,一直重复这个,重启编辑器也不行,重新运行也不行,非要这样重启好几次才好,具体几次得随机,太痛苦了!!
这是今天的运行日志
你重装一下 试试能行不 我这里没有复现到呢
已经重新安装了,也没用
在 uni-app 开发过程中,如果遇到项目无限编译并提示多次编译成功的情况,通常是由于某些配置或代码问题导致的。以下是一些可能的原因和解决方法:
1. 检查文件监听机制
- 原因:uni-app 使用
webpack
或vite
进行编译,如果某些文件被频繁修改或触发监听机制,可能会导致无限编译。 - 解决方法:
- 检查项目中是否有文件被频繁修改(如日志文件、缓存文件等)。
- 确保
node_modules
目录没有被错误地包含在监听范围内。 - 在
vue.config.js
或vite.config.js
中,排除不必要的文件监听:module.exports = { configureWebpack: { watchOptions: { ignored: /node_modules|logs|dist/, }, }, };
2. 检查热更新配置
- 原因:热更新(HMR)配置不当可能导致无限编译。
- 解决方法:
- 确保
vue.config.js
或vite.config.js
中的热更新配置正确。 - 如果不需要热更新,可以尝试关闭:
module.exports = { devServer: { hot: false, }, };
- 确保
3. 检查代码中的循环依赖
- 原因:代码中可能存在循环依赖,导致编译过程无法正常结束。
- 解决方法:
- 检查项目中是否有模块相互引用的情况。
- 使用工具(如
madge
)检测循环依赖:npx madge --circular src/
4. 清理缓存和重新安装依赖
- 原因:缓存或依赖包损坏可能导致编译异常。
- 解决方法:
- 清理项目缓存:
rm -rf node_modules rm -rf package-lock.json rm -rf .cache
- 重新安装依赖:
npm install
- 清理项目缓存:
5. 检查插件或自定义配置
- 原因:某些插件或自定义配置可能导致编译异常。
- 解决方法:
- 检查
vue.config.js
或vite.config.js
中的自定义配置,确保没有错误。 - 暂时禁用插件,逐步排查问题。
- 检查
6. 升级 uni-app 和相关依赖
- 原因:旧版本的 uni-app 或依赖可能存在 bug。
- 解决方法:
- 升级 uni-app 和相关依赖到最新版本:
npm install @dcloudio/uni-app@latest
- 升级 uni-app 和相关依赖到最新版本:
7. 检查开发工具问题
- 原因:开发工具(如 HBuilderX)可能存在 bug 或配置问题。
- 解决方法:
- 更新 HBuilderX 到最新版本。
- 尝试使用命令行编译,排除开发工具的问题:
npm run dev:mp-weixin