小程序上传代码时遇到的问题

在小程序中添加一个页面myOrder,创建文件夹时写成了myorder。起初并不在意,结果以下代码报错:

wx.redirectTo({
        url: '../myOrder/myOrder',
      })

原因很明显,这里的参数是区分大小写的。我知道自己的编码习惯,myorder我都会写成myOrder,为了避免后面再出现类似错误,因此把文件夹的名称改为myOrder。

接下来也没有遇到什么问题,编码、调试一切都正常,最后上传代码时,微信开发者工具报了一个错误:上传代码失败,文件已存在。错误信息中包含的文件路径是pages/myorder/myOrder.js。

注意这里的文件夹名称是修改前的myorder,这个错误的原因不清楚,也不知道如何去修复。我猜测是开发者工具对每个项目创建了缓存目录,然后修改文件夹名称时不知道出了什么问题,导致缓存目录和实际项目中的目录不对应。至于为什么报的是“文件已经存在”,就想不出来原因了。

网上查了下,没找到答案。按照自己的猜测,准备重启微信开发者工具看看,结果关闭开发者工具后,再次运行开发者工具居然没有任何响应。

我猜还是缓存目录的原因,于是重启电脑。重启后再运行开发者工具,这次没问题了。然后上传代码,也不报错了,但是上传完毕后弹出一个框:以下文件没有上传。没有上传的文件就是myOrder文件夹下面的4个文件。到小程序后台页面,把刚才上传的开发版本设为体验版,把页面路径设为pages/myOrder/myOrder,扫码后果然报:找不到页面。

再次关掉开发者工具,重新运行。这次控制台报了一个错误:找不到pages/myorder/myOrder页面,打开app.json文件,发现里面的页面路径还是pages/myorder/myOrder,改成pages/myOrder/myOrder,问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值