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

在小程序中添加一个页面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,问题解决。

你可能感兴趣的:(小程序,小程序)