在微信小程序开发中,点击编译的之后,页面跳转到新的页面的时候,在console控制台中报错“navigateTo 一个已经存在的webviewId 19”,这时候可能在想什么原因,是不是改动js文件中的什么地方,但是最终会找不到什么原因,因为实际你可能也没有改动到什么东西,甚至像我这样会在百度中去找原因。

解决方案:
1.先确认在onload的函数里面先实现了navigateTo,再实现redirectTo就会报错。例如:
如果先实现了redirectTo,再实现navigateTo就不会报这个错误。同样,如果在onLoad实现了navigateTo,再在onReady实现redirectTo也是报错的,因为onLoad的执行顺序比onReady优先。
2.如果不是上面的原因,就是把微信开发者工具的IDE关闭重新启动就可以了,目前微信开发者工具的IDE实在是不够完善,也会存在一些未知的问题,所以以后如果遇到一些奇怪的问题,或者实在找不到原因的,就直接重启微信开发者工具试试。