uni-app 微信小程序编译器编译出的部分文件会缺失
uni-app 微信小程序编译器编译出的部分文件会缺失
操作步骤:
- 跟代码无关,是编译器造成的,有的时候修改了某些文件后,热更新会编译出来,大部分情况编译都会缺失文件。
预期结果:
- 编译正常,生成完整的文件。
实际结果:
- 编译不出完整的文件。
bug描述:
- 微信小程序编译器编译出的部分文件会缺失,测试在dev和build下均会出现这种情况。
- 我的源代码文件结构见下图一,编译到小程序的文件结构见下图二
图片

更多关于uni-app 微信小程序编译器编译出的部分文件会缺失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
编译缺少文件的时候,有没有什么报错提示?
更多关于uni-app 微信小程序编译器编译出的部分文件会缺失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
编译器本身没有报错,只是小程序开发工具端报错
在build模式下,添加参数 --watch :
首次执行此命令,编译一定会缺少一些文件。在源文件中随便修改点东西并保存,编译器再次编译,就能正常生产出全部文件,非常奇怪。
这个问题通常是由 uni-app 编译缓存或依赖分析机制导致的。可以尝试以下方法:
-
清理项目并重新编译:
- 删除
unpackage、node_modules目录 - 执行
npm install重新安装依赖 - 使用
hbuilderx的「清理项目」功能
- 删除
-
检查文件引入方式:
- 确保所有被引用的文件都通过
import/require正确定义 - 静态资源建议放在
static目录并使用绝对路径引用
- 确保所有被引用的文件都通过
-
配置优化:
- 在
manifest.json的「源码视图」中添加:"h5" : { "publicPath": "./" }
- 在

