就在昨天,我修改项目的代码UI部分后,执行「npm run dev:mp-weixin 」这个指令,开发工具中的页面没有任何变化,然后终端的输出如下图:
毫无提示,当下就觉得不对劲,果然在微信开发工具里面看到编译后的代码的部分还是修改之前的代码,然后手动删除了dist文件夹,重新运行了指令,还是不行。
折腾半天,依旧不行,决定新建个项目,把代码一点点拷到新项目中去。
在新建项目后,新项目本身是自带一些基础文件的,如package.json,manifest.json等。
先拷了package.json覆盖过去,此时执行指令还是可以的。然后又拷贝manifest.json覆盖,然后就报错了。我寻思这manifest.json我也没改啥啊,但是当我还原回项目自带的manifest.json后,一切又都好了。
气不过,找了文档对比工具看了一下,原来是我不小心在manifest.json中的mp-weixin下的一个属性的后面加了一个「? ,」👇
啊,就是这个逗号导致我查了半天的错查不出来,😤。
把逗号删除,项目又恢复正常了。
不过新建项目来排查原来项目中的不易察觉的bug,貌似也是个方法。