uniapp 开发andriod app 云打包踩坑

根据uniap 云打包步骤进行打包,有时会报错某html文件找不到,

可能原因为: 

1)某些文件template、script等为空,,需适当添加一些view。以及export default{}

2)也有可能某些v-for循环的key值不规范或多重循环发生重复

3)在第二次打包时要把第一次打包生成unpackage文件删掉

针对打包发生错误,,可新建项目,,将原项目页面文件一个一个复制过来,打包排错

补添:

4)若打包中有  nhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) 报错提示,检查代码中promise且调用then()方法,若有,最好在new 

Promise 时resolve和reject都定义,then方法中也要有相应的两个回调处理函数

5)针对第四点,有时在处理了promise还是会报错,类似于(node:7388) UnhandledPromiseRejectionWarning: Error: EPERM: operation not permitted, rmdir 'C:\Program Files\uni-app\HBuilderX\plugins\uniapp-cli\node_modules\.cache\terser-webpack-plugin\tmp';找了很多方法也没解决到,在网上看了一篇报类似node的错误为没有权限,联想到 错误中EPERM: operation not permitted,就尝试了一次  以管理员身份运行Hbuilder,一试打包不到半分钟就通过(之前都几分钟),也无错误报出。(该经历楼主也不知其原理,有大神知道其原因希望能解答)

    

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容