uni-app开源项目维护记录1
2024年8月9日约 325 字大约 1 分钟
看见一个悬赏项目,我感觉这个任务挺简单的,就接手了这个任务。
这个项目是一个 uni-app 项目,使用的是 vue3. 我将源码下载后进行了测试,在微信小程序端可以正常运行,但是在抖音小程序端报错如下。
这个项目有多个问题。首先,左侧的框提示“const variable was declared”。我们查看该部分对应的代码。
这里使用的是 const,const 声明的是常量(不可变)。小程序试图二次写入 formData 时失败了,所以报错。我们将 const 更换成 let。
修改后,小程序预览没有刚才的红色报错,但是仍然无法进入,停留在加载页面。打开调试工具,仍然显示报错。该问题为第三方包 lodash 导致的,安装 lodash-es,并将 lodash 依赖替换为 lodash-es
修改完成后,模拟器上已经正常运行了。但是重启项目后,hbuilderx 报错如下
该报错对应着 uni-read-pages-v3.js 文件,我们将这个文件改回 commonjs 后再次编译运行。可以正常运行。